我在显示地图上的自定义标记时遇到了一些麻烦,为每个位置显示不同的标记我从包含位置的数组中获取图像,例如,这里是我的代码: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