Javascript Java脚本在地图上显示多个位置
我写这段代码是为了在d地图上显示多个位置。但是如果Javascript Java脚本在地图上显示多个位置,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我写这段代码是为了在d地图上显示多个位置。但是如果位置[I].visit\u status为0,我希望标记为红色,如果位置[I].visit\u status为1,则标记为绿色(我的机器中有绿色和红色图标),因此我编写了此代码,但出于不知道的原因,它无法工作。有人能帮我吗 代码如下: var locations=[{"id_retailer":"3","retailer_name":"ret1","retailer_latitude":"3.083826","retailer_longitute
位置[I].visit\u status
为0,我希望标记为红色,如果位置[I].visit\u status
为1,则标记为绿色(我的机器中有绿色和红色图标),因此我编写了此代码,但出于不知道的原因,它无法工作。有人能帮我吗
代码如下:
var locations=[{"id_retailer":"3","retailer_name":"ret1","retailer_latitude":"3.083826","retailer_longitute":"101.731689","visit_date":"2011-11-11","visit_status":"0"}];
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 8,
center: new google.maps.LatLng(2.67968661580376,102.23876953125),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i].retailer_latitude, locations[i].retailer_longitute),
map: map,
if(locations[i].visit_status)
icon: 'images/1.png';
else
icon: 'images/0.png';
title: locations[i].retailer_name
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent("Name: "+locations[i].retailer_name);
infowindow.open(map, marker);
}
})(marker, i));
}
window.onunload=GUnload;
var locations=[{“id_零售商”:“3”,“零售商名称”:“ret1”,“零售商纬度”:“3.083826”,“零售商经度”:“101.731689”,“访问日期”:“2011-11-11”,“访问状态”:“0”}];
var map=new google.maps.map(document.getElementById('map'){
缩放:8,
中心:新google.maps.LatLng(2.6796866158376102.23876953125),
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var infowindow=new google.maps.infowindow();
var标记,i;
对于(i=0;i
更改此语法
map: map,
if(locations[i].visit_status)
icon: 'images/1.png';
else
icon: 'images/0.png';
另一个:
map: map,
icon: locations[i].visit_status ? 'images/1.png':'images/0.png',
我建议使用与Adilson相同的图标,此外,不要忘记设置图标阴影-这是标准图标阴影的示例(如果使用与标准图标形状相同的图标):
我想知道如何更好地指定默认阴影,但RightMove项目是否有可能?我与谷歌地图有一个问题,它不会给每个标记正确的标签,它只会给每个标记相同的一个。有时候地图很奇怪。
GUnload
??(在最后一行)-这是API v2!thanx太多了Tomas。。但我不知道为什么我看不到图标的阴影
icon: locations[i].visit_status ? 'images/1.png' : 'images/0.png',
shadow: new google.maps.MarkerImage(
'http://maps.gstatic.com/mapfiles/shadow50.png',
null,
null,
new google.maps.Point(10, 34)
)