]> git.openstreetmap.org Git - rails.git/commitdiff
DataLayer to consume JSON format responses
authormmd-osm <mmd.osm@gmail.com>
Mon, 27 Jan 2025 17:24:58 +0000 (18:24 +0100)
committermmd-osm <mmd.osm@gmail.com>
Mon, 27 Jan 2025 21:56:40 +0000 (22:56 +0100)
app/assets/javascripts/index/layers/data.js
app/assets/javascripts/leaflet.map.js

index b972adbc2dc18f91c2bf72283ca731333c3ef158..397b38ae20a91b221d3d11845f52786bd81ce3d5 100644 (file)
@@ -102,10 +102,11 @@ OSM.initializeDataLayer = function (map) {
 
     dataLoader = $.ajax({
       url: url,
-      success: function (xml) {
+      dataType: "json",
+      success: function (data) {
         dataLayer.clearLayers();
 
-        var features = dataLayer.buildFeatures(xml);
+        var features = dataLayer.buildFeatures(data);
 
         function addFeatures() {
           $("#browse_status").empty();
index 99d5a60503328074457a0921e2000428e57907a3..92c441b82bef8bd12b3f24a460fb51245f067a74 100644 (file)
@@ -315,8 +315,8 @@ L.OSM.Map = L.Map.extend({
       var map = this;
       this._objectLoader = $.ajax({
         url: OSM.apiUrl(object),
-        dataType: "xml",
-        success: function (xml) {
+        dataType: "json",
+        success: function (data) {
           map._object = object;
 
           map._objectLayer = new L.OSM.DataLayer(null, {
@@ -338,7 +338,7 @@ L.OSM.Map = L.Map.extend({
             }
           };
 
-          map._objectLayer.addData(xml);
+          map._objectLayer.addData(data);
           map._objectLayer.addTo(map);
 
           if (callback) callback(map._objectLayer.getBounds());