2017-08-15 57 views
-1

我想將一個JavaScript變量傳遞給一個URL,但其中有某種語法錯誤。如何使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語法似乎不正確。

+0

如何插入JavaScript變量輸入網址: https://stackoverflow.com/questions/17734343/how-to-insert-javascript-variables-into-a-url – Jixone

+0

你可以打印什麼是他們的以kml爲單位? – marvel308

+0

[如何將JavaScript變量插入URL]可能的重複(https://stackoverflow.com/questions/17734343/how-to-insert-javascript-variables-into-a-url) – DarthJDG

回答

2

你錯過了。

var src = "http://www.example.com/KML/?=" + kml; 

如果您使用的是ES6,那麼模板文字將使它更加清晰。

var src = `http://www.example.com/KML/?=${kml}` 
+0

兩者都不起作用。 –