我開始爲自己的Google地圖單獨列出我的標記,但很快意識到這是效率低下的 。我試圖創建一個數組來把標記放到我的地圖上,但它沒有顯示任何東西,你能看到我出錯的地方嗎?與Google Maps API的標記陣列拼搏
function initialize() {
var latlng = new google.maps.LatLng(52.474, -1.868);
var myOptions = {
zoom: 11,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var image = 'i/hotel-map-pin.png';
var hotels = [
['ibis Birmingham Airport', 52.452656, -1.730548, 4],
['ETAP Birmingham Airport', 52.452527, -1.731644, 3],
['ibis Birmingham City Centre', 52.475162, -1.897208, 2]
];
for (var i = 0; i < hotels.length; i++) {
var marker = new google.maps.Marker({
position: hotels[1],
map: map,
icon: image,
title: hotels[0],
zIndex: hotels[2]
});
}
}
謝謝。
當然 - 我是一個塗料!謝謝。 – DarrylGodden 2011-04-28 13:45:32
@Gogster沒問題。這是一個容易犯的錯誤。 – RedBlueThing 2011-04-28 23:57:13
爲什麼不使用foreach(酒店作爲酒店)讓您的生活更輕鬆? – mydoglixu 2014-11-20 03:35:15