在Google地图中显示或显示标记

时间:2013-08-30 04:09:44

标签: javascript google-maps google-maps-api-3

我正在使用Google Maps API开发包含大量标记的地图,并使用自动完整搜索文本框进行地点搜索。现在我想在搜索到的源位置(如孟买)中显示距离特定半径的标记。我需要隐藏剩余的标记,这些标记与孟买的特定半径相距甚远。

提前致谢。 问候, A.Sundar

1 个答案:

答案 0 :(得分:1)

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

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

或者,如果您有很多标记要迭代,请在后端执行此操作。您可以使用Haversine公式,或像Solr这样的搜索引擎可以直接使用。