Javascript google maps api v3多段线和标记存在问题
嗯,我正在制作这个GPS跟踪应用程序,GPS不断地向数据库发送数据,所以我需要做的就是获取数据并使用api,这个应用程序可以绘制一个给定汽车id的路线。这是我的代码Javascript google maps api v3多段线和标记存在问题,javascript,google-maps,Javascript,Google Maps,嗯,我正在制作这个GPS跟踪应用程序,GPS不断地向数据库发送数据,所以我需要做的就是获取数据并使用api,这个应用程序可以绘制一个给定汽车id的路线。这是我的代码 for($i=0;$i<sizeof($losDatos);$i++) { if($losDatos[$i+1]['latitud']<>$losDatos[$i]['latitud'] || $losDatos[$i+1]['longitud']<>$losDatos[$i]['longitud'])
for($i=0;$i<sizeof($losDatos);$i++)
{
if($losDatos[$i+1]['latitud']<>$losDatos[$i]['latitud'] || $losDatos[$i+1]['longitud']<>$losDatos[$i]['longitud'])
{
$script.="latArray.push(".$losDatos[$i]['latitud'].");";
$script.="lngArray.push(".$losDatos[$i]['longitud'].");";
$script.="codigos.push(".$losDatos[$i]['codigo'].");";
$script.="fechas.push('".$losDatos[$i]['fecha']."');";
$script.="velocidades.push(".$losDatos[$i]['velocidad'].");";
}
}
对于($i=0;$i问题解决了我最初使用的图像大小有问题
var marker = new google.maps.Marker({
position: pos,
map: map,
icon:'img/bluedot.png'
});
但似乎我需要更具体一些,所以我就这么做了
var icon=new google.maps.MarkerImage('img/bluedot.png',new google.maps.Size(6,6),new google.maps.Point(0,0),new google.maps.Point(0,1));
var marker = new google.maps.Marker({
position: pos,
map: map,
icon:icon
});
无论缩放级别是什么,都是30像素,还是放大时点比缩小时远?无论缩放级别,点总是在直线旁边!好吧,这意味着你在放置点时遇到了问题(即,地理坐标可能很好)。这可能是css问题吗?到目前为止,我没有使用css,我将把它留到最后!所以我不认为是css问题,在这里工作的其他人做了与我相同的事情,但他使用api v2 im使用api v3这可能是原因吗?
var icon=new google.maps.MarkerImage('img/bluedot.png',new google.maps.Size(6,6),new google.maps.Point(0,0),new google.maps.Point(0,1));
var marker = new google.maps.Marker({
position: pos,
map: map,
icon:icon
});