2015-12-01 46 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> 

希望對您有所幫助!

相關問題