これはV2であるため、Googleマップに関する古いプロジェクトを修復する必要がありました。私のデータベースでは、私はすでに自分のデータベース内のすべてのユーザーの潜在的な問題を抱えていました。次に、システムが作成できる特定のイベント(例えば、火事イベント)が存在する。今、システムは、火災イベントからすべてのユーザの距離を計算し、エリアからの距離に基づいてすべての人々をリストダウンすることができるはずです。どうやってやるの? fromAddressは人のlatlngの配列で、toaddressはイベントのlatlngです。ロジックは以下のコードと似ている必要があります2点間の距離を2度以上取得
for(i=0;i<fromAddress.length;i++){
gdir.load("from: " + fromAddress[i] + " to: " + toAddress, { "locale": "en" });
distance = Math.round((gdir.getDistance().meters/1000)*10)/10;
duration = Math.round(gdir.getDuration().seconds/60);
//store distance and duration for output
}
ありがとうございます!
PHPこれに関連してどのように? – hakre
@hakre申し訳ありませんが、私はすでにそれを削除しました。 phpは、データベースからデータを取得するために使用されます。 –
ええと、あなたはlat + longのペアの間の地理的距離/最短距離を取得したいですか?もしそうなら、なぜそれをローカルで計算しないのですか?それのためのAPIの往復をする必要はないようだ...(?) – KristoferA