2015-12-01 47 views
1

我采用了棱角分明谷歌地图,文档这里
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); 
}); 

伐木地图对象,我得到如下: log results

我认为的LatLngBounds会给我的界限,使我正在寻找和阅读文档,我可以看到它在https://developers.google.com/maps/documentation/javascript/3.exp/reference

我的问题是,调用任何是未定义的。人们会简单地认为,这种事情会有很好的简单功能,但似乎并非如此。

现在我卡住了。角度文档几乎没用,gmaps文档也没有涉及。

有谁知道我能做什么?

回答

0

处理这种情况的更好方法是使用现成的指令。

例如利用这个特定的directive可用开源GitHub。我用它来设置边界并检测当前边界的变化。你不必为此付出沉重的代价。

只需要调用正常的Javascript调用;

  • zoom:'zoom_changed','bounds_changed'。
  • 当边界被改变,由于拖:“拖动”,“center_changed的”,“的bounds_changed”

然后,只需用前缀使用这个作为一个事件“导通”,例如;

<map center="0,0" on-bounds_changed="handleFunc()"></map> 

希望对您有所帮助!

相关问题