首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >计算Google地图可见区域中的标记数量

计算Google地图可见区域中的标记数量
EN

Stack Overflow用户
提问于 2012-02-01 19:20:47
回答 2查看 999关注 0票数 3

例如,我在谷歌地图上有10个标记。但是我放大了,在可见区域只留下了2个标记。

Google Maps API能否以某种方式在可见区域中返回多个标记(我的示例为2个)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-01 23:13:45

可以使用每个标记评估map.getBounds().contains(marker.getPosition()),以查看哪些标记包含在当前视口中。

票数 6
EN

Stack Overflow用户

发布于 2018-05-31 18:55:35

上面的代码不起作用。没有像getBounds()这样的方法。以下是更新后的代码:

代码语言:javascript
复制
VisibleRegion visibleRegion = map.getProjection().getVisibleRegion();
LatLngBounds mapBound = visibleRegion.latLngBounds;
if(mapBound.contains(marker.getPosition()){
  // do somethings i.e. such as changing marker icon and others.
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9094916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档