我正在使用Angular Google地图,文档在这里 https://angular-ui.github.io/angular-google-maps/#!/api/GoogleMapApi
我只是试图找出当前的lng和lat在地图上的内容,然后在它们发生变化时获得回调。
我正在加载地图:
// uiGmapGoogleMapApi is a promise.
// The "then" callback function provides the google.maps object.
uiGmapGoogleMapApi.then(function(map) {
console.log(map);
});
我认为 LatLngBounds 会为我提供我正在寻找的界限并阅读我可以在https://developers.google.com/maps/documentation/javascript/3.exp/reference
看到的文档我的问题是,调用任何内容都是未定义的。人们会认为这种事情会有很好的简单函数,但似乎并非如此。
现在我被卡住了。角度文档几乎没用,gmaps文档也没有用。
有谁知道我能做什么?
答案 0 :(得分:0)
处理这种情况的更好方法是使用现成的指令。
例如,在GitHub上使用这个特殊的directive可用的开源代码。我用它来设置边界并检测当前边界的变化。你必须在最后完成繁重的工作。
只需要调用常规的Javascript调用,例如;
然后,只需将其用作带前缀' on - '的事件,例如;
<map center="0,0" on-bounds_changed="handleFunc()"></map>
希望这有帮助!