0

gmap3 jQuery パネルを使用してマップをロードし、マーカーをマップに配置しています。マーカーをクリックしたときに追加のデータを取得したいと思います。と呼ばれるサイド div とと呼ば#panelれるマップの div があります#mappa。マップが初期化されると、次のコードでマーカーを追加します。

$('#mappa').gmap3({
    marker:{
        values:[{ latLng:[48.8620722, 2.352047], id:"1" }],
        events: {
            click: function() {
                $('#panel').load('ajax/test.html')
            }
        }
    }
}); 

これは非常にうまく機能していますが、jQuery の初心者である今、助けを求める必要があります。マーカーのid値は、idマーカーの場所に関する追加情報を含む wordpress 投稿の値です。id=somenumberAJAX 経由で投稿を呼び出して、パネルにロードしたいと思います。idただし、関数内の マーカーを参照する方法がわかりません。

4

1 に答える 1

0

これを試していただけますか?

//get markers with id = value-of-id
markers = $('#mappa').gmap3({
        get:{
            name:"marker",
            id:function(id){
                return (id === value-of-id);
            }
        }
    });
$.each(markers, function(i, marker){
    // do something
}
于 2013-01-16T12:42:06.007 に答える