2016-09-28 19 views
-1

私はJQuery google map apiを使用して、マップ上にメーカーを配置します。 これが今googlemap addmarker()からIDを抽出する方法

$("#map").googleMap(); 
$("#map").addMarker({ 
    coords: [48.895651, 2.290569], // GPS coords 
    url: 'http://www.tiloweb.com', // Link to redirect onclick (optional) 
    id: 'marker1' // Unique ID for your marker 
}).addClass("clickit"); 

のようなコードで、私はどのようにIDを取得するという問題会う:私はこの

$(".clickit").on('click', function(event) { 
    //Get the id: 'marker1' here 
    }); 
のようなのonclickイベントを使用したい場合addMarker()メソッドで「MARKER1」を
+0

addMarkerとgoogleMapの機能を表示 – scaisEdge

+0

私はCDN を使用しています –

答えて

1

グローバル変数にマーカーを保存するようにしてください:

//global variable: 
var = markers[]; 

//code: 
$("#map").googleMap(); 

//declare a local variable to store markers: 
var marker = $("#map").addMarker({ 
    coords: [48.895651, 2.290569], // GPS coords 
    url: 'http://www.tiloweb.com', // Link to redirect onclick (optional) 
    id: 'marker1' // Unique ID for your marker 
}).addClass("clickit"); 

//store local in a global variable: 
markers.push(marker); 

そして、ちょうどイベントに耳を傾ける:

$(".clickit").on('click', function(event) { 
    console.log(marker.id); 

    }); 
関連する問題