HIde或显示谷歌地图中的标记

HIde or show Markers in google maps

本文关键字:谷歌地图 显示 HIde      更新时间:2023-09-26

我正在使用Google Maps API开发带有大量标记的地图,并使用自动完成搜索文本框进行位置搜索。现在,我想只显示从搜索的来源地(如孟买)到特定半径的标记。我需要隐藏剩余的标记,这些标记都与孟买的特定半径不同。

提前谢谢。当做A.Sundar

您可以计算每个标记的半径

if (computeDistanceBetween(map.getCenter(), marker.getPostion()) > RADIUS) {
  marker.setVisible(false);
}

或者,如果有很多标记需要迭代,那么在后端执行此操作。你可以使用Haversine公式,或者像Solr这样的搜索引擎会开箱即用。