2016-12-15 53 views
-1

嗨我試圖將一個變量傳遞到下面的代碼。如何將變量傳遞到位置{}

position: {lat: 37.869, lng: -122.255} 

我想傳遞一個可變的緯度和可變的經度。

我該如何去做這件事?

次要問題

var street_options = { 
    zoom: 1, 
    position: {lat: 37.869, lng: -122.255}, 
    pov: {heading: 165, pitch: 0}, 
}; 

是否有可以位置的選擇:{}這樣我就可以在經緯度傳給

回答

0

1:只需創建兩個變量,是指他們直接在該代碼中:

var lat = 37.869, lng = -122.255; 

... 

position: {lat: lat, lng: lng} 

或者也許構建一個對象插件兩種:

var coords = {lat: 37.869, lng: -122.255}; 

... 

position: coords 

2:使用經緯度構造像這樣:

var street_options = { 
    zoom: 1, 
    position: new google.maps.LatLng(37.869, -122.255), 
    pov: {heading: 165, pitch: 0}, 
}; 

還是相同的,但使用變量:

var street_options = { 
    zoom: 1, 
    position: new google.maps.LatLng(lat, lng), 
    pov: {heading: 165, pitch: 0}, 
}; 

或者,也許以前構建經緯度對象,然後請參考以下選項:

var latLng = new google.maps.LatLng(lat, lng); 

var street_options = { 
    zoom: 1, 
    position: latLng , 
    pov: {heading: 165, pitch: 0}, 
}; 
+0

T hank,你解釋得很好。我得出的結論是,谷歌地圖和街景有不同的緯度和經度座標。 –