Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google maps v3不显示带有我的坐标集的多段线。它使用示例中提供的坐标。为什么?_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript Google maps v3不显示带有我的坐标集的多段线。它使用示例中提供的坐标。为什么?

Javascript Google maps v3不显示带有我的坐标集的多段线。它使用示例中提供的坐标。为什么?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,发生了一些奇怪的事情。我试图画一条多段线来标记一个区域的边界。我有边界的坐标。但是当我尝试绘制多段线时,它不会显示 为了检查是否有问题,我尝试了谷歌地图文档示例中给出的代码。它适用于那些坐标。我也包括了这段代码(有注释) 编辑:如果你想试试,这里有一个密码笔 如果坐标向后,google.maps.LatLng类的第一个参数应该是纬度,第二个参数应该是经度。您正在(错误地)这样使用它: new google.maps.LatLng(<longitude>,<latitude>

发生了一些奇怪的事情。我试图画一条多段线来标记一个区域的边界。我有边界的坐标。但是当我尝试绘制多段线时,它不会显示

为了检查是否有问题,我尝试了谷歌地图文档示例中给出的代码。它适用于那些坐标。我也包括了这段代码(有注释)


编辑:如果你想试试,这里有一个密码笔

如果坐标向后,google.maps.LatLng类的第一个参数应该是纬度,第二个参数应该是经度。您正在(错误地)这样使用它:

new google.maps.LatLng(<longitude>,<latitude>);


也试过了。不工作。控制台中有错误吗?你用的是什么浏览器?根据这一点,可以尝试删除数组中的尾随逗号。看起来纬度和经度都向后了(77度相当北)。将地图中心的坐标(12.9102585,77.6456604)与多段线的坐标(77.446060,13.096199)进行比较。是的,你的多边形工作。它就在格陵兰岛的中部。它起作用了。但是为什么呢?多段线是否应该有任何顺序?
LatLng
类的名称要求使用纬度和经度作为参数。你给出经度和纬度。
new google.maps.LatLng(<longitude>,<latitude>);
new google.maps.LatLng(<latitude>,<longitude>);