在谷歌地图API中,我已经在地图中设置了不同的位置,并设置了具有独特地址的位置,当我尝试点击该位置时,地址弹出框应该出现在该位置的地方,但现在在我的地图中,当我点击任何地方时,弹出框显示在一个地方。请给我一些建议。
确保你在你的标记的onClick监听器上打开infoWindow,像这样。
var contentString = marker.getPosition().toString();
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position: location,
map: map
});
marker.addListener('click', function() {
infowindow.open(map, marker);
});
这里有一个完整的示例实现使用 Maps JavaScript API ,你可以试试。https:/jsfiddle.netsmga08anw2hfot14。
希望对大家有所帮助!!