Hy我無法在谷歌地圖V3中顯示多個標記,我獲取的座標正確但不顯示在地圖上。另外,在控制檯中沒有錯誤谷歌地圖v3陣列標記
- map_items [0] =標題
- map_items [1] = 55.153766,11.909180
- map_items [2] =鏈路
- map_items [3] =文本
他們都顯示正確,如果我做一個警報。 例如
「標題」, 「51.00150763193481,-2.5659284999999272」, 「鏈接」, 「文本」
function initialize() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 7,
center: new google.maps.LatLng(55.153766, 11.909180),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
for (var x = 0; x < temp.length; x++) {
if(temp[x][1]){
var map_items = temp[x];
var myLatlng = new google.maps.LatLng(map_items[1]);
var marker = new google.maps.Marker({
map: map,
position: myLatlng,
title: map_items[0]
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent('<div class="google_marker"><a href="'+map_items[2]+'">'+map_items[0]+'</a><br /><p>'+map_items[3]+'</p></div>');
infowindow.open(map, marker);
});
}
}
}
變量temp在哪裏創建,並且您確定它包含數據? –
臨時變量像200行長,但它是正確的只有標記顯示不起作用 –