Google Maps API v3 adding an InfoWindow to each marker

前端 未结 9 556
刺人心
刺人心 2020-11-29 21:36

NOTE: I\'m using v3 of the Google Maps API

I\'m trying to add an info window to each marker I put on the map. Currently I\'m doing this with the following code:

9条回答
  •  生来不讨喜
    2020-11-29 22:03

    Try this:

    for (var i in tracks[racer_id].data.points) {
        values = tracks[racer_id].data.points[i];                
        point = new google.maps.LatLng(values.lat, values.lng);
        if (values.qst) {
            var marker = new google.maps.Marker({map: map, position: point, clickable: true});
            tracks[racer_id].markers[i] = marker;
            var info = new google.maps.InfoWindow({
                content: 'Speed: ' + values.inst + ' knots'
            });
            tracks[racer_id].info[i] = info;
            google.maps.event.addListener(tracks[racer_id].markers[i], 'click', function() {
                tracks[racer_id].info[i].open(map, tracks[racer_id].markers[i]);
            });
        }
        track_coordinates.push(point);
        bd.extend(point);
    }
    

提交回复
热议问题