我的HTML:顯示信息窗口谷歌地圖
<div id="map_canvas" style="width: 625px; height: 500px;"></div>
我的JQuery:
var infowindow = null;
$(document).ready(function() { initialize(); });
function initialize() {
var centerMap = new google.maps.LatLng(40.68194, -73.94439);
var myOptions = {
zoom: 13,
center: centerMap,
scaleControl: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
setMarkers(map, sites);
infowindow = new google.maps.InfoWindow({
content: "loading...", maxWidth: 150
});
//var bikeLayer = new google.maps.BicyclingLayer();
//bikeLayer.setMap(map);
}
function setMarkers(map, markers) {
for (var i = 0; i < markers.length; i++) {
var sites = markers[i];
var siteLatLng = new google.maps.LatLng(sites[1], sites[2]);
var marker = new google.maps.Marker({
position: siteLatLng,
map: map,
title: sites[0],
zIndex: sites[3],
html: sites[4]
});
var contentString = "Some content";
google.maps.event.addListener(marker, "click", function() {
//alert(this.html);
infowindow.setContent(this.html);
infowindow.open(map, this);
});
}
}
如何能夠做到,
要顯示的網站[0 ]默認情況下在頁面加載時使用infobubble。
在地圖上爲每個標記都有不同的標記。
感謝您的反饋意見。我在哪裏將infowindow.open()放在我的腳本中? – Si8
頁面加載後,確保infowindow和網站變量可以訪問 – varun
initialize()是一個單獨的函數,所以你的代碼將不起作用,因爲它給了我一個錯誤:/ – Si8