1

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

4

3 回答 3

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());
  }
});
于 2014-01-30T17:45:54.417 回答
0

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

于 2013-09-04T22:52:38.277 回答
0

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

于 2013-09-04T19:32:14.570 回答