谷歌地图折线纬度0,经度0问题

时间:2013-07-08 14:50:08

标签: google-maps polyline coords

我正试图在谷歌地图中显示拖拉机的路线并出现以下问题(我喜欢称之为“几内亚问题”:

http://i901.photobucket.com/albums/ac215/MigerusanTTE/coordserrorfinal.jpg

在图片中,您可以看到我的折线的起点从纬度0开始,长0。我不知道为什么会发生这种情况,因为在我的while循环中,我在启动时发出警报并且latlng值正确时它开始......

这里有标记和折线的部分代码:

    //If i==0 (my FOR variable for looping), coords_prev=coords.


    //alert(coords); //alert I put to see what was happening D:
    var marker    =  new google.maps.Marker(
    {
      position: coords,
      map: map,
      icon:direccion_ico
    });
    }

   //contructing the line

    var line = [coords_prev, coords];

    var polyline = new google.maps.Polyline({
      path: line,
      strokeColor: color,
      strokeOpacity: 0.6,
      strokeWeight: 3
    });


    linesArray.push(polyline);
    polyline.setMap(map);
    coords_prev = coords;  //I equal these for the next loop

告诉我你的想法......如果我忘记提及一些重要的事情。

1 个答案:

答案 0 :(得分:0)

在线

   var line = [coords_prev, coords];

这对于第二点很好,但是对于第一点,你在coords_prev中没有任何东西。因此,对于第一段,它将从0,0开始并转到坐标。