如何获取第一个tile overlay google maps js
How to get the first tile overlay google maps js
我正在使用 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
.
所以,我的问题是,有没有办法在不使用内部 APIs 的情况下获得第一个叠加层?
不要使用未记录的属性,它们可以(并且将会)随 API 的任何新版本而改变。
你需要overlayMapTypes property, which is a MVCArray, which has a getArray方法
window.map.overlayMapTypes.getArray[0]
我正在使用 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
.
所以,我的问题是,有没有办法在不使用内部 APIs 的情况下获得第一个叠加层?
不要使用未记录的属性,它们可以(并且将会)随 API 的任何新版本而改变。
你需要overlayMapTypes property, which is a MVCArray, which has a getArray方法
window.map.overlayMapTypes.getArray[0]