如何加载标记,如果它们的位置是使用谷歌地图api或gmaps.js在屏幕上显示的
how to load markers if their location is what is displayed on screen using Google maps api or gmaps.js
我有一堆标记,我想动态添加到映射中。
当地图加载时,我将这些标记作为json对象从数据库中获取,并将它们放置在地图上
我拥有的映射在一个div 300px x 300px
中。
我试图解决的问题是,我只想加载地图可见部分的标记。
我知道每个标记的lat
和long
,所以问题是我如何找到屏幕上显示的区域,也许还有lat
和long
的范围。
如果我平移地图,我想更新,这样我就可以显示更多的标记。。。
不确定这是否有意义:)
关于这个问题有什么想法吗?
观察映射的bounds_changed
-事件。当它触发时,您可以使用映射的bounds
(由mapInstance.getBounds()
返回)的contains
-方法来过滤标记。
相关文章:
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 谷歌地图JS API+JSON-多个标记没有显示
- 标记的实时更新,无需加载页面谷歌地图API V3
- 覆盖在赢得'不允许点击下面的标记,谷歌地图api v3
- 谷歌地图Api和JS代码不工作
- 谷歌地图API-InfoBubble赢得't关闭-关闭()不会'不起作用
- 如何在多承诺链中处理谷歌地图API V3事件
- 地理定位api和谷歌地图出错
- 谷歌地图api和gMapsLatLonPicker
- 谷歌地图地点API地图未显示
- 当我使用高度百分比时,谷歌地图javascript api不会显示
- 谷歌地图API-“;toGeoJson”;返回几何体为null的对象
- 谷歌地图API v3:Initial View is Fine,but Gray Box with No Map if
- 为什么谷歌地图API's方法未从RequireJS中正确调用
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 使用谷歌地图API和phonegap显示当前位置+方向
- 使用谷歌地图api v3自动完成字段(法国大道、邮编、城市)
- 关于关键的API谷歌地图
- mark.setDragable(false)在API谷歌地图的main.js中抛出异常
- 隐藏标记出现后缩放- API谷歌地图V3