我正在尝试使用react-google-maps将ImageMapType实现为覆盖图。根据documentation,这在普通的谷歌地图上运行得很好。
但是,在这个库中,返回的map对象中没有overlayMapTypes数组。以下是改编自demo网站的代码片段:
handleMapLoad(map) {
this._map = map;
this._navOverlay = new google.maps.ImageMapType(NAV_OVERLAY_OPTIONS);
this._map.overlayMapTypes.push(this._navOverlay);
}
// throws error 'Cannot read property 'push' of undefined'我确实在map.context.__SECRET_MAP_DO_NOT_USE_OR_YOU_WILL_BE_FIRED中发现了一个overlayMapTypes数组,但我有一种感觉,我不应该使用它。
那么我该怎么做呢?
发布于 2017-12-20 11:48:07
如果它不存在,那么您可以
a)使用私有值作为临时解决方案
b)开发库的扩展,并在那里提出拉取请求。这非常类似于,但当您在库中开发时,现在您拥有了正确的访问权限。
https://stackoverflow.com/questions/45664913
复制相似问题