如何使用JavaScript为google地图中的所有标记设置infowindow?
我为卡车停止的位置创建了停止点标记。但我需要一些帮助,以便在单击“所有停止点”时打开信息窗口 我的js代码:如何使用JavaScript为google地图中的所有标记设置infowindow?,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我为卡车停止的位置创建了停止点标记。但我需要一些帮助,以便在单击“所有停止点”时打开信息窗口 我的js代码: var ImageStop = '/images/StopPoint.gif'; var infoWindowTrcukStop = new google.maps.InfoWindow(); var json = result.d; obj = JSON.parse(json); for (var i = 0; i < obj.length
var ImageStop = '/images/StopPoint.gif';
var infoWindowTrcukStop = new google.maps.InfoWindow();
var json = result.d;
obj = JSON.parse(json);
for (var i = 0; i < obj.length - 1; i++)
{
if(parseInt(obj[i].Speed)==0)
{
var LatLngStop = new google.maps.LatLng(obj[i].Lat, obj[i].Lng);
markerStopTruck = new google.maps.Marker({
position: LatLngStop,
draggable: true,
animation: google.maps.Animation.DROP,
map: map,
title: 'Stopped Here',
icon: ImageStop,
});
google.maps.event.addListener(markerStopTruck, 'click', function (e) {
infoWindowTruckStop.setContent(this.title);
infoWindowTruckStop.open(map, markerStopTruck);
});
markerStopTruck.setMap(map);
}
}
我解决了
for (var i = 0; i < obj.length - 1; i++) {
if(parseInt(obj[i].Hiz)==0) {
var LatLngStop = new google.maps.LatLng(obj[i].Lat, obj[i].Lng);
markerStopTruck= new google.maps.Marker({
position: LatLngStop,
draggable: true,
animation: google.maps.Animation.DROP,
map: map,
title: '',
icon: ImageStop,
});
var content = 'Stop Here';
google.maps.event.addListener(markerStopTruck, 'click', (function
(markerStopTruck, content, infoWindowTruckStop) {
return function () {
infoWindowTruckStop.setContent(content);
infoWindowTruckStop.open(map, markerStopTruck);
};
})(markerStopTruck, content, infoWindowTruckStop));
markerStopTruck.setMap(map);
} }