我使用谷歌地图的JavaScript API与弹出窗口(InfoWindow)谷歌地图只在中心
function initMap(){
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 2,
center: {lat: 20, lng: 0}
});
//console.log(dbResults);
for(var i=0; i<dbResults.length; i++){
var _coords = dbResults[i].location.split(',');
var coords = {lat: parseFloat(_coords[0]), lng: parseFloat(_coords[1])}
//console.log(coords);
var marker = new google.maps.Marker({
position: coords,
map: map
});
var infowindow = new google.maps.InfoWindow({
content: '<div>'+dbResults[i].title+'</div>'
});
marker.addListener('click', function() {
infowindow.open(map, marker);
});
}
}
的市场上赢得正确显示周围的地图,但弹出窗口中只显示了在创建多个标志所示的JavaScript API标志的弹出窗口地图的中心(而不是出现在所属标记位置附近)
我需要更改哪些内容才能使它们正常工作?
信息窗口只出现在最后的大tapoint。常见问题,这里解决与函数闭包:[谷歌地图JS API v3 - 简单多标记示例](http://stackoverflow.com/questions/3059044/google-maps-js-api-v3-simple-multiple-marker-例如) – geocodezip
我也尝试设置infoWindows的位置,但它没有工作 – neoDev