2013-12-14 55 views
-2

我想在我的代碼中添加InfoWindow,但它不起作用。地圖顯示完美,但是當我點擊地圖上的標記InfoWindow沒有出現。我也想從MYSQL數據庫中獲取InfoWindow的時間。請告訴我如何做到這一點,我的InfoWindow沒有出現什麼問題。這是我的信息窗口代碼:在Google地圖中添加InfoWindow

var infowindow = new google.maps.InfoWindow(); 
var contentString = 'content'; 
google.maps.event.addListener(marker, 'click', function() { 
infowindow.setContent(contentString); 
infowindow.open(map,marker); 
}); 

google.maps.event.addDomListener(window,'load',window.onload); 

標記:

var marker = new google.maps.Marker({position: markerpos, 
map: map, icon: icon 
}); 
+0

有你在控制檯的任何錯誤?它可以幫助你... – AlexB

+0

完全沒有錯誤出現。這裏是我沒有InfoWindow的完整代碼http://stackoverflow.com/questions/20179488/google-maps-with-php-mysql – Sandy

+1

你應該創建一個http://www.jsfiddle.net與您的整個代碼,而不是張貼示例在各種SO問題中...... – AlexB

回答

0

請參考下面的鏈接。

http://jsfiddle.net/RJPKJ/1/

for (i = 0; i < 5; i++){      
var dataProperty = dataitem.property[i];  
latitudetest =dataProperty.latitude; 
longitudetest = dataProperty.longitude; 
var data= dataProperty.property_title;  
var myLatlng = new google.maps.LatLng(latitudetest, longitudetest); 
} 
+0

謝謝@RGS這真的很有幫助 – Sandy