我想創建一個彈出窗口與jquery標記,我想要的。 所以我有一個標記的代碼,但如何創建另一個標記的另一個彈出窗口? 以巴黎爲例。 而且我也想知道如何防止彈出窗口移動?谷歌地圖標記彈出Jquery
<script type='text/javascript'> $(function(){function initialize() {
var mapOptions = {
zoom: 4,
disableDefaultUI: true,
center: new google.maps.LatLng(45.35, 4.98),
mapTypeId: google.maps.MapTypeId.TERRAIN
}
var map = new google.maps.Map(document.getElementById('map_canvas'),
mapOptions);
// Paris
var Paris = new google.maps.LatLng(48.856291,2.352705);
var image = 'rss.png';
var marker = new google.maps.Marker({
position: Paris,
map: map,
icon: image,
});
// Le Mans
var Lemans = new google.maps.LatLng(48.006922,0.20874);
var image = 'rss.png';
var marker = new google.maps.Marker({
position: Lemans,
map: map,
icon: image,
});
var styles = [
{
featureType: "all",
stylers: [
{ saturation: -15 },
{ lightness: -10 },
]
},
];
map.setOptions({styles: styles});
var popup=$('<div/>', {
'id':'infoWindow',
'text':'Hello World'
}).dialog({
'autoOpen':false,
'width': 200,
'height':200,
'resizable':false,
'modal':true,
'title':'Map info'
});
google.maps.event.addListener(marker, 'click', function(e) {
console.log(e);
popup.dialog('open');
}); }initialize();}); </script>
謝謝你的腳本完美的作品! 但是,我不明白它是如何爲每個標記放置不同的文本? –
addMarkerWithWindow函數的第一個參數填充放置在InfoWindow的'content'選項中的name變量。你也可以在那裏粘貼HTML。 –