我试图在谷歌地图中显示拖拉机的路线并遇到以下问题(我喜欢称之为“几内亚问题”:
http://i901.photobucket.com/albums/ac215/MigerusanTTE/coordserrorfinal.jpg
在图片中,您可以看到我的折线的起点从 lat 0,long 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
告诉我你的想法……如果我也忘了提一些重要的事情。