2

現在、jquery-ui-mapプラグインを使用しています。そして、私は1つの問題に直面しました。このプラグインを使用して、ユーザーがクリックした地図にマーカーを追加するイベント リスナーを追加することは可能ですか。このプラグインの Api を発見した後、次のコードを試しました。

$('#map_canvas')
    .gmap()
    .addEventListener('click',function(event, test){
        //console.log(event);
    });

#map_canvasマップを含む div 要素はどこにありますか。.latLngこのコードは実際にはイベント リスナーを追加しますが、変数 event にはプロパティがありません。どうすればこれを行うことができますか?

4

2 に答える 2

4

Google-Fu が私を助けてくれました。これはです。

$('#map_canvas').gmap().bind('init', function(event, map) { 
    $(map).click( function(event) {
        $('#map_canvas').gmap('addMarker', {
            'position': event.latLng, 
            'draggable': true, 
            'bounds': false
        }, function(map, marker) {
            //do whatever you need with the maker utilizing this variable
            marker.__gm_id
        });
    });
});
于 2012-10-13T09:00:18.897 に答える
0

のようなものを試してください

$('#map_canvas').gmap().bind('init', function(ev, map) {
    $('#map_canvas').gmap('addMarker', {'position': '57.7973333,12.0502107', 'bounds': true}).click(function() {
        $('#map_canvas').gmap('openInfoWindow', {'content': 'Hello World!'}, this);
    });
})

詳細については、このリンクを確認してください

于 2012-10-13T08:46:06.503 に答える