我正在使用 Google Maps SDK 在我的網站上顯示地圖。此外,我還展示了一些使用磁貼覆寫的自定義圖釘 -> https://developers.google.com/maps/documentation/android-sdk/tileoverlay。
我正在插入這樣的疊加層:
const tileAdaptor = new SomeAdaptor();
map.overlayMapTypes.insertAt(0, tileAdaptor);
現在,從我代碼的其他部分,我想訪問同一個實體。我是這樣做的:
window.map.overlayMapTypes.je[0];
但是,令人驚訝的是,該.je屬性已被重命名!我不知道那是因為它是內部 API 還是類似的東西。現在它已重命名為.td.
所以,我的問題是,有沒有辦法在不使用內部 API 的情況下獲得第一個疊加層?
uj5u.com熱心網友回復:
不要使用未記錄的屬性,它們可以(并且將會)隨著 API 的任何新版本而改變。
你需要overlayMapTypes屬性,它是一個MVCArray,它有一個getArray方法
window.map.overlayMapTypes.getArray[0]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/363059.html
標籤:谷歌地图
上一篇:Unix:模式匹配
