Javascript OpenStreetMap OSMXML未呈现

Javascript OpenStreetMap OSMXML未呈现,javascript,maps,render,openlayers,openstreetmap,Javascript,Maps,Render,Openlayers,Openstreetmap,我正在尝试脱机渲染OpenStreetMap的一部分,以前加载为map.osm(osm XML)。我正在启动一个本地主机并从磁盘加载xml 我尝试使用类似的示例()将源代码更改为我的文件,但没有成功。加载的数据与我在示例中看到的数据非常相似 我尝试了许多不同的方法,但仍然无法渲染地图。我没有错误,我不能得到我所缺少的 var vectorSource = new VectorSource({ format: new OSMXML() }); var xml = await fetch

我正在尝试脱机渲染OpenStreetMap的一部分,以前加载为map.osm(osm XML)。我正在启动一个本地主机并从磁盘加载xml

我尝试使用类似的示例()将源代码更改为我的文件,但没有成功。加载的数据与我在示例中看到的数据非常相似

我尝试了许多不同的方法,但仍然无法渲染地图。我没有错误,我不能得到我所缺少的

var vectorSource = new VectorSource({
   format: new OSMXML()
 });

 var xml = await fetch('map.osm').then(res => res.text());

 var features = (new OSMXML()).readFeatures(xml);
 // Features are parsed OK
 vectorSource.addFeatures(features);

 var vector = new VectorLayer({
   source: vectorSource,
   // Using styles, I don't post them here (a lot of code)
   style: function (feature) {
     for (var key in styles) {
       var value = feature.get(key);
       if (value !== undefined) {
         for (var regexp in styles[key]) {
           if (new RegExp(regexp).test(value)) {
             return styles[key][regexp];
           }
         }
       }
     }
     return null;
   }
 });
 map = new Map({
   layers: [vector],
   target: document.getElementById('map'),
   view: new View({
     center: [0, 0],
     maxZoom: 0,
     zoom: 0
   })
 });

你让它工作了吗?我也有同样的问题你让它工作了吗?我也有同样的问题