【发布时间】:2013-04-08 06:10:40
【问题描述】:
我想在谷歌地图中移动多个标记, 我成功找到并遵循此示例http://jsfiddle.net/ThinkingStiff/Rsp22/ 但示例显示只有一个标记可以移动... 我尝试修改代码但没有成功... 这是我的代码...
function initialize() {
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
//makeRequest is function to load data coordinat from db..... success!!
makeRequest('get_locations.php', function(data) {
var data = JSON.parse(data.responseText);
for (var i=0;i<data.lenght;i++){
//document.getElementById("koordinatnya").innerHTML = data[0]['latitude']+","+data[0]['longitude'];
var myLatlng = new google.maps.LatLng(data[i]['latitude'], data[i]['longitude']);
var marker = new google.maps.Marker({
position: myLatlng,
title:"Dari db :" + data[i]['tempat']
});
marker.setMap(map);
moveMarker( map, marker, data[i]['latitude'], data[i]['longitude']);
}
});
}
function moveMarker( map, marker, lat, lng ) {
//delayed so you can see it move
marker.setPosition( new google.maps.LatLng(lat,lng));
map.panTo( new google.maps.LatLng(lat,lng));
}
谁能明白为什么这不是我想要的?
谢谢
【问题讨论】:
标签: php javascript google-maps google-maps-markers move