我在顯示地圖上的自定義標記時遇到了一些麻煩,爲每個位置顯示不同的標記我從包含位置的數組中獲取圖像,例如,這裏是我的代碼:Javascript,從數組中讀取變量
var examplearray = [
[43, 52.81421, 5.935412, 'image3']
];
var image1 = 'mapsicons/alpha.png';
var image2 = 'mapsicons/beta.png';
var image3 = 'mapsicons/charlie.png';
for (var i = 0; i < examplearray.length; i++) {
var samplemarker = examplearray [i]
var marker = new google.maps.Marker({
position: new google.maps.LatLng (samplemarker[1], samplemarker[2]),
map: map,
icon: samplemarker[3],
zIndex: samplemarker[0]
});
}
我不能看怎麼回事錯在這裏,但它不顯示圖像,僅僅是明確的,圖像是在正確的位置和他們做工作,如果我改變「samplemarker [3] 「例如,image1圖標確實顯示正確,同樣用於將」image3「從數組更改爲圖像位置(mapsicons/charlie.png),看起來從陣列數據到可變數據的轉換不起作用。我希望你能提前幫助我,幫助我!
當使用[samplemarker [3]]似乎跳過整個圖標功能,只是示出了標準的標記。 – NielsWM