您好我试图将变量传入下面的代码。
position: {lat: 37.869, lng: -122.255}
我想传入一个可变的纬度和经度变量。
我该怎么做呢?
次要问题
var street_options = {
zoom: 1,
position: {lat: 37.869, lng: -122.255},
pov: {heading: 165, pitch: 0},
};
是否有替代位置:{} 所以我可以传入LatLng
答案 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:像这样使用LatLng构造函数:
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},
};
或者先前可以构造LatLng对象,然后在选项中引用它:
var latLng = new google.maps.LatLng(lat, lng);
var street_options = {
zoom: 1,
position: latLng ,
pov: {heading: 165, pitch: 0},
};