jQueryプラグインgmap3を使用しています。複数のマーカーをマップに追加することはできますが、そのうちの1つに情報ウィンドウを表示しようとして行き詰まりました。
コメントの下のコードを削除すると、「//情報ウィンドウ付きのマーカーを追加」マーカーが作成されますが、情報ウィンドウはありません。コードを使用すると、マップが作成されません。
$('#test').gmap3(
//create the map
{ action:'init'
},
//add a marker with info window
{ action: 'addInfoWindow',
address: "London"
},
infowindow:{
options:{
content: 'This is London'
},
apply:[
{ action:'setContent',
args:[
'<span style="color:#000">Here is a new content !<span>'
]
}
]
},
//add a marker
{ action: 'addMarker',
address: "Paris",
},
//add a marker
{ action: 'addMarker',
address: "Madrid",
}
//autofit the map view
,
"autofit"
);
これは構文の問題だと思いますが、iveは完全にスタックしているので、助けていただければ幸いです。ありがとう
UPDATE自動調整機能が機能しないことを除いて、以下で機能するようになりました。
$('#test').gmap3({
action: 'addMarker',
address: "place de l'étoile, Paris",
marker:{
options:{
draggable: false
}
},
infowindow:{
options:{
content: 'Hello World !'
},
events:{
closeclick: function(){
alert("closing : " + $(this).attr("id"));
}
}
}
},
//add a marker
{ action: 'addMarker',
address: "London",
},
"autofit"
);