我想知道在Gmaps4Rails中我们是否可以在其上创建可拖动标记,就像我们使用Geocoder等一样。
另外,我可以显示一个通用的html表格,列出Infowindow里面的标记数据吗?
感谢所有人!
答案 0 :(得分:1)
这回答了你的问题:
var handler = Gmaps.build('Google');
handler.buildMap({ provider: { }, internal: {id: 'map'}}, function(){
var json_data = [
{
id: 1,
lat: 0,
lng: 0,
infowindow: "<div style='color:red;'>Foo</div>" //this html is properly disaplayed
}
];
//create draggable markers (pass google maps options aas a second arg)
var markers = handler.addMarkers(json_data, { draggable: true});
//add markers to original json
_.each(json_data, function(json, index){
json.marker = markers[index];
});
//add dragend event to markers, triggered when you drop them
_.each(json_data, function(json){
google.maps.event.addListener(json.marker.getServiceObject(), "dragend", function(event) {
var lat = event.latLng.lat();
var lng = event.latLng.lng();
console.log('Marker with id: ' + json.id + ' dropped hat lat: ' + lat + ' and lng: ' + lng)
});
});
});