Google maps api 3 google地图几何图形与图形库冲突的原因

Google maps api 3 google地图几何图形与图形库冲突的原因,google-maps-api-3,Google Maps Api 3,当我在同一页上同时使用库图形和几何图形时,几何图形解码路径函数不起作用。如何解决这个问题 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=falselibraries=drawing"></script> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?s

当我在同一页上同时使用库图形和几何图形时,几何图形解码路径函数不起作用。如何解决这个问题

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=falselibraries=drawing"></script>

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry"></script>

google.maps.geometry.encoding.encodePath(latlngs);

google.maps.geometry.encoding.decodePath(encodedPolyline);

google.maps.geometry.encoding.encodePath(latlngs);
google.maps.geometry.encoding.decodePath(encodedPolyline);

您没有正确地包含它

您将包含两次API,一次包含在图形库中(这是错误的),一次包含在几何图形库中

而不是:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=falselibraries=drawing"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry"></script>

尝试[要请求多个库,请用逗号分隔它们:]

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=drawing,geometry"></script>

您没有正确地包含它

您将包含两次API,一次包含在图形库中(这是错误的),一次包含在几何图形库中

而不是:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=falselibraries=drawing"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry"></script>

尝试[要请求多个库,请用逗号分隔它们:]

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=drawing,geometry"></script>

谢谢,但我发现问题在于,decodePath函数只将encodedPath转换为字符串,而不转换为MVCArray

如果这样就错了

Polyline.setPath = google.maps.geometry.encoding.decodePath(encodedPolyline);
Polyline.setPath = toMVCArray_function(encodedPolyline);
我应该喜欢这个

Polyline.setPath = google.maps.geometry.encoding.decodePath(encodedPolyline);
Polyline.setPath = toMVCArray_function(encodedPolyline);

谢谢,但我发现问题是,decodePath函数只将encodedPath转换为字符串,而不转换为MVCArray

如果这样就错了

Polyline.setPath = google.maps.geometry.encoding.decodePath(encodedPolyline);
Polyline.setPath = toMVCArray_function(encodedPolyline);
我应该喜欢这个

Polyline.setPath = google.maps.geometry.encoding.decodePath(encodedPolyline);
Polyline.setPath = toMVCArray_function(encodedPolyline);

您可以添加一个JSFIDLE或链接到一些不工作的代码吗?您可以添加一个JSFIDLE或链接到一些不工作的代码吗?