如何在浏览器中直接显示简单的.OSM文件?

时间:2013-09-04 18:11:48

标签: gis openstreetmap

如何在浏览器中直接显示简单的.OSM文件。我想在浏览器中显示.OSM文件,就像在JOSM编辑器中显示一样。

3 个答案:

答案 0 :(得分:2)

Leaflet插件leaflet-osm可以选择加载使用单个OSM对象或少量对象的数据层。建议不要将此方法用于大量数据。

以下是传单页面中的示例:

$.ajax({
  url: "http://www.openstreetmap.org/api/0.6/node/164979149",
  // or "http://www.openstreetmap.org/api/0.6/way/52477381/full"
  dataType: "xml",
  success: function (xml) {
    var layer = new L.OSM.DataLayer(xml).addTo(map);
    map.fitBounds(layer.getBounds());
  }
});

答案 1 :(得分:0)

这不可能直接实现,因为.osm file只是一个包含原始数据的XML文件,需要先进行渲染。但是有各种rendering software,其中一些可以直接从.osm文件中生成图像。

答案 2 :(得分:0)

例如,您可以使用小册子插件leaflet-osm将osm显示为矢量数据。