我使用谷歌地圖的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