如何从googlemap addmarker()中提取id



我使用JQuery谷歌地图api,并在我的地图上放了一些maker。这是像

这样的代码
$("#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: 'marker1'在addMarker()方法当我想使用onclick事件像这样

$(".clickit").on('click', function(event) {
    //Get the id: 'marker1' here
  });

尝试在全局变量中存储标记:

//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);
  });

最新更新