我正在使用Google Maps API开发包含大量标记的地图,并使用自动完整搜索文本框进行地点搜索。现在我想在搜索到的源位置(如孟买)中显示距离特定半径的标记。我需要隐藏剩余的标记,这些标记与孟买的特定半径相距甚远。
提前致谢。 问候, A.Sundar
答案 0 :(得分:1)
您可以计算每个标记的半径
if (computeDistanceBetween(map.getCenter(), marker.getPostion()) > RADIUS) {
marker.setVisible(false);
}
或者,如果您有很多标记要迭代,请在后端执行此操作。您可以使用Haversine公式,或像Solr这样的搜索引擎可以直接使用。