1
私はユーザーの所在地を取得し、次に最も近い駅を判断するために駅の場所のJSONファイルをループする機能を作りようとしています。私が抱えている問題は、ロケーションオブジェクトとJSONファイルの両方を関数の引数として含める方法です。Geolocationから送信された与えられた引数とオブジェクトを使用したJavascript関数
私が使用して位置を取得しています:
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(findNearestStation);
} else {
return "James Street";
}
}
私は、引数として、JSONに取り、最寄りの駅を見つけることのgetLocationから渡された場所を使用する機能のfindNearestStationを使用します。このようなもの:
function findNearestStation(position, json) {
var UserLat = position.coords.latitude;
var UserLong = position.coords.longitude;
for (var i = 0; i < json.stations.length; i++) {
compare and find the min distance...
}
}
ご協力いただければ幸いです。ありがとう。私がまさに必要だ
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(pos) {
findNearestStation(pos, json);
});
} else {
return "James Street";
}
}
: – Reggie
@Reggie私の答えをアップして受け入れることを心配していますか? – xDreamCoding
私はアップアップしましたが、明らかに "評判が15未満の人の投票が記録されていますが、目に見えるものは表示されません"。再度、感謝します。 – Reggie