2017-02-21 49 views
0

我目前正在尝试将Oracle Spatial中的LineString转换为Leaflet GeoJSON,以便我可以从数据库中读取并添加到地图中。我目前正在使用名为Terraformer的库。这是连接代码:将Oracle Spatial LineString转换为Leaflet GeoJSON

var geojson = Terraformer.WKT.parse('LINESTRING (-77.8388214111328 40.6962578192132, -77.9081726074219 40.6655354110279, -78.0084228515625 40.6738683108532)'); 

map.addLayer(geojson); 

回答

0

您必须创建的L.GeoJson一个实例。传单图处理L.Layer的实例,而不是任意数据。

var geojsonFeature = Terraformer.WKT.parse('LINESTRING (....)'); 

var geojsonLayer = L.geoJson(geojsonFeature); 

map.addLayer(geojsonLayer); 

也读Leaflet GeoJSON tutorial也。

+0

我想通了,我的地图上安装了传单的错误实例。我用leaflet.omnivore解决了这个问题 – Jared