【发布时间】:2016-01-30 22:29:35
【问题描述】:
我对 openlayers 还很陌生,我正在尝试简单地让 kml 显示在 openlayers 地图上。从this example here 复制出 HTML 和 javascript 后,我在 jsfiddle 中正确渲染了地图和底图。
我正在尝试加载我在自己的域中托管的 kml。 The link to it is here。它只是加拿大艾伯塔省一些水井数据的一个子集。我用来访问数据的代码是:
var vector = new ol.layer.Vector({
source: new ol.source.Vector({
url: 'http://www.cdnpolimap.com/alberta_wells.kml',
format: new ol.format.KML()
})
});
但是,当我查看其他人的地图时(主要是在其他 stackoverflow 问题中),我注意到他们都在访问它之前没有所有 http://www......" 的东西。我是否正确假设javascript文件必须与kml保存在同一个域中,然后使用相对路径访问它?因此在jsfiddle中写入时我无法访问数据?
【问题讨论】:
标签: kml openlayers-3