我想在地图上绘制多个标记。 在互联网上找到了一些代码,对于该用户的工作。该数组由PHP生成,例如:var ships = [['61','10.2'] ['60.5','10.1']];Google地图:Multimarker无法正常工作
我的javascript:
var map;
function load(ships) {
initialize();
createShips(ships);
}
function initialize() {
//build the map
var myLatlng = new google.maps.LatLng(63.65,10.65);
var myOptions = {
zoom: 9,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.TERRAIN
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
function createShips(ships) {
for (var i = 0; i < ships.length; i++) {
new google.maps.Marker({
position: new google.maps.LatLng(ships[i][0], ships[i][1]),
map: map,
title: ships[i][0]
});
}
}
我的HTML功能,启动地图:body onload="load()"
的地图似乎出现,但没有标记:(
我想坐标可能无法正确显示在地图上。不是你想要的地方 – kjy112 2011-02-12 15:06:37
我放大了一路,但仍然没有标记。 上面的示例数组是在地图之外的地方,我的真实数据在“窗口”内。 – HyperDevil 2011-02-12 15:09:17