1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
//= depend_on_asset "marker-icon-2x.png"
//= depend_on_asset "marker-shadow.png"
//= depend_on_asset "marker-icon.png"
//= require leaflet-src
<% icons = ['icon-2x.png', 'shadow.png', 'icon.png'] %>
L.Icon.Default = L.Icon.Default.extend({
_getIconUrl: function (name) {
var paths = <%= Hash[icons.map{|i| [i, asset_path('marker-' + i)]}].to_json %>;
return paths[name + '.png'];
},
_detectIconPath: function () {
return '';
}
});
L.Marker = L.Marker.extend({
options: {
icon: new L.Icon.Default()
}
});
L.marker = function(latlng, options) {
return new L.Marker(latlng, options);
}
|