Fix some Leaflet asset loading issues

This commit is contained in:
Tom Hughes 2013-09-22 11:47:45 +01:00
parent aa143f047b
commit 42fa563e01

View file

@ -155,7 +155,23 @@ L.extend(L.Map.prototype, {
}
});
L.Icon.Default.imagePath = <%= "#{assets_prefix}/images".to_json %>;
L.Icon.Default.imagePath = "/images";
L.Icon.Default.imageUrls = {
"/images/marker-icon.png": "<%= asset_path("images/marker-icon.png") %>",
"/images/marker-icon-2x.png": "<%= asset_path("images/marker-icon-2x.png") %>",
"/images/marker-shadow.png": "<%= asset_path("images/marker-shadow.png") %>",
"/images/marker-shadow-2x.png": "<%= asset_path("images/marker-shadow-2x.png") %>"
};
L.extend(L.Icon.Default.prototype, {
_oldGetIconUrl: L.Icon.Default.prototype._getIconUrl,
_getIconUrl: function (name) {
var url = this._oldGetIconUrl(name);
return L.Icon.Default.imageUrls[url];
}
});
L.Hash.prototype.parseHash = OSM.parseHash;
L.Hash.prototype.formatHash = OSM.formatHash;