我对带有 DirectionRenderer 的 react-google-maps 地图有疑问。我尝试以多种方式传递方向道具,但我总是收到此错误:
InvalidValueError:setDirections:在属性路由中:不是数组
我定义如下:
state= {
a: new google.maps.LatLng(41.8507300, -87.6512600),
b: new google.maps.LatLng(41.8525800, -87.6514100)
};
然后通过这里但得到描述的错误
<MapWithADirectionsRenderer
directions={ how to pass here? } />
我还有另一个问题:我收到此错误:
您已在此页面上多次包含 Google Maps API。这可能会导致意外错误。
我在 public_html/index.html 以及 googleMapURL 上的组件 MapWithADirectionsRenderer 上包含脚本标记到 googleMapURL 请求的参数,如官方示例(https://tomchentw.github.io/react-google-maps/#directionsrenderer)。我无法删除 index.html 上的脚本,因为如果我删除它,我会收到 'google undefined error' 。我在文件的开头使用了 /*global google */ 我使用 'new google.maps..ecc 就像在另一个堆栈溢出帖子中描述的那样。