【发布时间】:2017-07-29 00:47:06
【问题描述】:
我目前正在使用AngularJS Google Maps 插件来加载一些给定用户位置的标记
加载地图的“懒惰”方式是用这样的设置坐标来定义它
<div map-lazy-load="https://maps.google.com/maps/api/js">
<ng-map center="41,-87" zoom="3"></ng-map>
</div>
当用户拖动地图或提供他们希望搜索的城市时,我需要更新中心坐标。但是我对如何利用 NgMap 对象来实现这一点感到困惑
NgMap.getMap().then(function(map) {
console.log(map.getCenter());
console.log('markers', map.markers);
console.log('shapes', map.shapes);
// Recenter my map here?
});
我应该先用NgMap 对象创建我的地图吗?或者我可以用它来更新我在我的 html 页面上定义的那个吗?我看到一个属于 Object 的 addMap() 函数,但在 API 中没有看到任何关于它的信息
谢谢!
【问题讨论】:
标签: javascript angularjs google-maps google-maps-api-3