]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/map.js.erb
Fix some Leaflet asset loading issues
[rails.git] / app / assets / javascripts / map.js.erb
index 6d26763f8986ab851f5b1b547a0e6e451a772f56..98299070d2e3ed9e2308909e0a2d330745582551 100644 (file)
@@ -1,5 +1,3 @@
-var objectLoader;
-
 function getUserIcon(url) {
   return L.icon({
     iconUrl: url || <%= asset_path('marker-red.png').to_json %>,
@@ -10,41 +8,3 @@ function getUserIcon(url) {
     shadowSize: [41, 41]
   });
 }
-
-function addObjectToMap(object, map, options) {
-  if (objectLoader) objectLoader.abort();
-  if (map.objectLayer) map.removeLayer(map.objectLayer);
-
-  objectLoader = $.ajax({
-    url: OSM.apiUrl(object),
-    dataType: "xml",
-    success: function (xml) {
-      map.objectLayer = new L.OSM.DataLayer(null, {
-        styles: {
-          node: options.style,
-          way: options.style,
-          area: options.style
-        }
-      });
-
-      map.objectLayer.interestingNode = function (node, ways, relations) {
-        if (object.type === "node") {
-          return true;
-        } else if (object.type === "relation") {
-          for (var i = 0; i < relations.length; i++)
-            if (relations[i].members.indexOf(node) != -1)
-              return true;
-        } else {
-          return false;
-        }
-      };
-
-      map.objectLayer.addData(xml);
-
-      if (options.zoom) map.fitBounds(map.objectLayer.getBounds());
-      if (options.callback) options.callback(map.objectLayer.getBounds());
-
-      map.objectLayer.addTo(map);
-    }
-  });
-}