2016-07-05 26 views
0

我希望在地圖的縮放更改時觸發事件。我正在使用 sap ui5谷歌地圖。在我的view.xml中,我綁定的地圖如下在縮放更改時觸發事件SAP UI 5

<gmaps:Map id="map1" class="googleMap" height="600px" width="100%" zoom="4" lat="100" lng=100" markers="{/co}" ready="onMapReady" zoomControl = 'true' 
zoom_changed = "renderNewMap"> 

但它不觸發事件。

+0

https://developers.google.com/maps/documentation/javascript/events#Events爲添加zoom_changed處理程序添加幾行代碼,歡迎捐款 –

+0

剛剛選中的zoom_change事件已在代碼中處理完畢,繼續空閒也會觸發,因此無需添加您自己的事件作爲「準備好」事件被觸發 –

+0

請不要刪除人們剛剛爲您解答的帖子。即使試圖幫助你,我們也很後悔。您可以接受已提供的答案,以向社區展示您現在瞭解該解決方案的情況。 – jfriend00

回答

1

恐怕John Patterson的Google Maps控件沒有縮放事件。根據Map.js on Github,只有一個clickready事件存在。

但是,這個控件是開源的,這意味着你可以添加你認爲在子類中丟失的任何東西,甚至是你自己的這個控件的版本。

如果您進行了可能對其他人有用的任何有用的修改,那麼它也會顯示出良好的禮節,如果您可以在拉取請求中提交您的更改。在開源社區中,這被認爲是「謝謝你」。當您提出拉取請求時,John可以在未來版本的Google地圖控件中輕鬆包含您的貢獻。