私はStackOverflowを調べて、すべてのWebリソースを調べていますが、これを行う方法を明確にしたものはありません。
ユーザーの現在位置の緯度番号を取得したいだけです。1つのメソッドを実行するだけでそれを実行したいgetLat()
のです。それだけです。
動作しません。戻るようにすると、未定義になり続けます。変数を変更しようとしましたが、それも失敗します。どこのフォーラムでも、「非同期」であり、APIによってこのようなgetLat()を取得できないため、賢くする必要があると言われていますが、方法があるはずです。それが特に何を意味するのか理解できません。これについてアドバイスをもらいたいと思います。
function getLat(){
var lat1;
function getLocation() {
navigator.geolocation.getCurrentPosition (function (position){
var coords = position.coords.latitude;
lat1 = coords;
})
}
return lat1;
}
function getLong(){
var lng1;
function getLocation() {
navigator.geolocation.getCurrentPosition (function (position){
var coords = position.coords.longitude;
lat1 = coords;
})
}
return lng1;
}