react-google-maps OverlayMapType支持

时间:2017-08-13 21:06:55

标签: google-maps reactjs google-maps-api-3

我正在尝试使用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数组,但我觉得我不应该使用它。

那我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果不存在,那么你可以

a)使用私有值作为临时解决方案

b)开发库的扩展并在那里提出拉取请求。这与a非常相似,但是当您在库中“开发”时,现在您可以正确访问。