【发布时间】:2018-01-23 04:23:24
【问题描述】:
我正在尝试将 Javascript 变量传递到 URL,但其中存在某种语法错误。
function initMap() {
var jsonData = { $tourArray }
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: {
lat: jsonData.CenterLat,
lng: jsonData.CenterLon,
},
})
var kml = jsonData.KmlFile
var src = 'http://www.example.com/KML/?= + kml'
var kmlLayer = new google.maps.KmlLayer(src, {
map: map,
})
}
变量var kml 基本上是kml 文件名,它存储在服务器上的KML 文件夹中,我正在尝试访问该文件以便在我的谷歌地图上添加KML 图层。
URL 语法似乎不正确。
【问题讨论】:
-
如何在 URL 中插入 javascript 变量:stackoverflow.com/questions/17734343/…
-
你能打印出他们在 kml 中的内容吗?
-
我之前检查过这个问题,但解决方案在我的情况下不起作用,根据我的 url 应该变成 "example.com/KML/?=" + kml;但这也不起作用。
-
kml 文件中存储的名称类似于“T12_Zentral_Schweiz.kml”。
标签: javascript web google-maps-api-3 kml