从xml获取数据到传单地图
Getting data from xml into leaflet map
我有一个传单地图,我想包括一些数据从一个web服务返回数据在一个奇怪的XML格式。
-
是传单能够以某种方式处理XML ?(恐怕没有,因为我没有找到任何关于那方面的资料)
-
如果没有,处理XML的最好/最简单的方法是什么?我是否应该编写/使用(我发现很多这样的)解析器来将XML转换为更适合于传单的格式,如(geo)json?我应该直接将XML解析为一个Leaflet-Layer(听起来像自己写一个插件)吗?
-
我还缺少其他选项吗?
根据您的XML数据包含的内容-如果它是很多地理信息,我会考虑将其转换为KML。
我正在使用类似的东西,我使用php xml处理程序编辑现有的KML成更传单友好的格式,然后将其加载到我的地图与此。
否则我认为geojson是可行的。
XML中的X代表"可扩展"。上面提供的链接(FDSN)不是一种"奇怪的格式",而是一种特殊的模式。JSON是一种非常易于使用的格式,因为不需要任何模式信息,尽管JSON模式确实存在。然而,当由于各种原因需要对信息进行标准化时,为了使信息易于理解,模式是必要的。FDSN模式显然代表了处理地震数据的标准元数据模式。人们会发现,为了互操作性的目的,不同的行业和组织已经决定将元素合并到文档中。
XML通常不像JSON(或GeoJSON)那样直接,但使用它的原因正是因为它的可扩展性,因为在许多应用程序和数据集合中需要和/或更可取的是丰富的元数据模式。无论如何,如果不能很好地理解模式本身,快速转换可能是不可能的。
请参阅下面的链接,以获得在传单中使用XML的优秀教程。注意:任何时候使用XML,至少需要打开文件并四处查看,以便准确理解每个元素的含义。坐标信息在哪里,如果有的话?
http://erica.altschul.info/Tutorial_XML-to-Leaflet.pdf- “可绘制地图”设置地图选项“纬度-经度”
- React.js 和 Mapbox:使用 react.js 时地图框地图无法正确渲染
- 谷歌地图:从地图元素中获取纬度和经度
- Redraw自定义谷歌地图javascript地图
- 地图单击阻止文档单击
- 谷歌地图 Z 索引地图不显示
- 点击地图任务地图时获取纬度/液化天然气
- 是否可以在单个HTML页面中包含多个传单/地图框地图
- 谷歌地图v3:地图没有显示
- Mapbox.GL:滚动放大和缩小到自定义地图框地图上的特定坐标
- 获取宽度(以公里为单位)的谷歌地图 API 地图
- 谷歌地图API - 地图未显示 - 没有错误
- 谷歌地图 - 当地图应该显示时,有时会发生“未定义”错误或地图为空白.如何预防
- 必应地图显示地图的左上角的北美
- 谷歌地图api:地图不一致执行fitBounds
- 谷歌地图v3-地图没有'我不想从mysqldb加载标记
- Fusion Tables&带侧边栏的地图:非洲地图样本中从数字到加密的ID
- 如何使用gmaps4rails中的谷歌地图关闭地图POI数据
- 谷歌地图地理地图区域代码API
- 无法在地图单击侦听器事件上显示另一个地图