我正在尝试使用react-google-maps将ImageMapType实现为叠加层。根据{{3}},这在香草Google地图上运行良好。
但是对于此库,返回的overlayMapTypes
对象中没有map
数组。以下是从演示网站改编的代码片段:
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'
我确实在overlayMapTypes
内找到了一个map.context.__SECRET_MAP_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
数组,但我觉得我不应该使用它。
那我该怎么办?
答案 0 :(得分:0)
如果不存在,那么你可以
a)使用私有值作为临时解决方案
b)开发库的扩展并在那里提出拉取请求。这与a非常相似,但是当您在库中“开发”时,现在您可以正确访问。