我看了四周,似乎无法找到解决这些问题的方法。基本上,我使用的是角度 - 谷歌地图,并设置了带有<ui-gmap-markers>
标记的标记。我想要获取当前在地图上可见的所有标记,例如,如果用户放大导致某些标记不显示,则它们将不会被选中。这很可能要求我获得当前的地图界限,而我还没有找到一种方法。我似乎无法完全访问Google地图API,因此我无法拨打map.getBounds()
或类似的内容。
答案 0 :(得分:0)
找到一种获取地图实例的方法,然后找到地图边界,这里:AngularJS Google Map directive map instance
尝试在加载了GoogleMapApi.then(function(maps) {});
的谷歌地图之后立即访问地图实例并不适用于我,但它还没有将功能添加到控制对象中,但我猜 - 幸运的是,出于我的目的,我可以在按下UI中的按钮时调用地图功能,这样它确保在那时加载了,我能够获得界限。耶!