];
function createMap(divName, options) {
- options = $.extend({zoomControl: false, panZoomControl: true, layerControl: true}, options);
+ options = $.extend({zoomControl: true, panZoomControl: true, layerControl: true}, options);
map = L.map(divName, $.extend({}, options, {panControl: false, zoomsliderControl: false, maxZoom: 18}));
if (map.attributionControl) {
- map.attributionControl.setPrefix(''); // For tmcw
+ map.attributionControl.setPrefix('');
}
if (options.panZoomControl) {
for (var i = 0; i < layers.length; i++) {
layers[i].layer = new (layers[i].klass)(layers[i]);
- if (i == 0) {
- layers[i].layer.addTo(map);
- }
layersControl.addBaseLayer(layers[i].layer, layers[i].name);
}
+ layers[0].layer.addTo(map);
+
$("#" + divName).on("resized", function () {
map.invalidateSize();
});
return map;
}
-function getArrowIcon() {
- return L.icon({
- iconUrl: <%= asset_path('arrow.png').to_json %>,
- iconSize: [25, 22],
- iconAnchor: [22, 20]
- });
-}
-
function getUserIcon(url) {
return L.icon({
iconUrl: url || <%= asset_path('marker-red.png').to_json %>,
- iconSize: [21, 25],
- iconAnchor: [12, 27]
+ iconSize: [25, 41],
+ iconAnchor: [12, 41],
+ popupAnchor: [1, -34],
+ shadowUrl: <%= asset_path('images/marker-shadow.png').to_json %>,
+ shadowSize: [41, 41]
});
}
function setMapLayers(layerConfig) {
for (var i = 0; i < layers.length; i++) {
- if (~layerConfig.indexOf(layers[i].layerCode)) {
+ if (layerConfig.indexOf(layers[i].layerCode) >= 0) {
map.addLayer(layers[i].layer);
} else {
map.removeLayer(layers[i].layer);