私は地元の緯度と経度を取得するためにgetCurrentPositionを使用しています。この関数は非同期で、他の関数からアクセスできる緯度と経度の値を返す方法は不思議ですね。 ありがとう!geolocation.getCurrentPositionはどのように戻り値を返しますか?
function getGeo() {
navigator.geolocation.getCurrentPosition(getCurrentLoc)
}
function getCurrentLoc(data) {
var lat,lon;
lat=data.coords.latitude;
lon=data.coords.longitude;
getLocalWeather(lat,lon)
initMap(lat,lon)
}
こんにちは、グローバル変数として宣言するとlatとlonは未定義です – hei
'getCurrentLoc'の宣言(' var lat、lon')を削除しましたか? – Eddie
しました。これらの2つの値を返すことはできますか? – hei