2 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
if(navigator.geolocation) {
new Promise(function(resolve, reject){
navigator.geolocation.getCurrentPosition(function(position) {
resolve(position.coords);
});
}).then(function(coords) {
var start = new LngLat(coords.longitude, coords.latitude);
var end = new LngLat(coords.longitude, coords.latitude);
...
});
}
或者:
if(navigator.geolocation) {
async function getPosition() {
var coords = await new Promise(function(resolve, reject){
navigator.geolocation.getCurrentPosition(function(position) {
resolve(position.coords);
});
});
return coords;
}
var coords = await getPosition();
var start = new LngLat(coords.longitude, coords.latitude);
var end = new LngLat(coords.longitude, coords.latitude);
}
添加回答
舉報(bào)