私は現在の場所を見つけるアンドロイドアプリを持っていますが、現在の場所から20マイル以内にある郵便番号を特定する必要があります。この情報を見つける最良の方法は何でしょうか?公開APIまたはWebサービスはありますか?私は入力として緯度/経度または郵便番号を与えることができます。緯度/経度付近の郵便番号のリストを取得
1
A
答えて
0
。その結果を使用して、その半径に関連した郵便番号を探します。私が知っているよう
import com.google.android.maps.GeoPoint;
public class DistanceCalculator {
private double Radius;
// R = earth's radius (mean radius = 6,371km)
// Constructor
DistanceCalculator(double R) {
Radius = R;
}
public double CalculationByDistance(GeoPoint StartP, GeoPoint EndP) {
double lat1 = StartP.getLatitudeE6()/1E6;
double lat2 = EndP.getLatitudeE6()/1E6;
double lon1 = StartP.getLongitudeE6()/1E6;
double lon2 = EndP.getLongitudeE6()/1E6;
double dLat = Math.toRadians(lat2-lat1);
double dLon = Math.toRadians(lon2-lon1);
double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) *
Math.sin(dLon/2) * Math.sin(dLon/2);
double c = 2 * Math.asin(Math.sqrt(a));
return Radius * c;
}
}
0
次の例のように、逆ジオコーダを使用する必要があります:私はHaversine式を使用して開始する
0
は長い間、私のように、このためのAPIがありませんが、これが効果的に逆ジオコーディングの問題である
関連する問題
- 1. 郵便番号への経度/緯度?
- 2. 緯度/経度から郵便番号+ 4を取得する
- 3. 緯度/経度を郵便番号/近所の名前に変換する
- 4. 経度と緯度から郵便番号を取得するgoogle api
- 5. 緯度/経度に郵便番号を割り当てる
- 6. 郵便番号に基づく緯度と経度
- 7. 緯度と経度は郵便番号がありますか?
- 8. 英国の緯度と経度で郵便番号を見つける方法
- 9. PHPでの郵便番号の近接度計算
- 10. 郵便番号を指定すると、その郵便番号の範囲内にある緯度経度の範囲を調べる方法は?
- 11. Googleのストリートビューから緯度/経度/緯度/緯度/経度を取得する
- 12. 特定の郵便番号の最も近い郵便番号の検索
- 13. 最近の郵便番号検索asp.net
- 14. 半径内に現在の郵便番号を指定して郵便番号リストを取得する
- 15. 英国の郵便番号リスト - 近くの5つのジップリスト
- 16. 緯度と経度から電話番号を取得するには
- 17. 郵便番号
- 18. 緯度経度から国を取得
- 19. 都市、郵便番号または市区町村名に基づいて緯度および経度を取得
- 20. R - 緯度と経度をグリッド番号に変換
- 21. Django:郵便番号
- 22. 最も近い電話の緯度と経度を取得する
- 23. YQLを使用して郵便番号の半径に郵便番号を取得
- 24. 郵便番号データ付き都市名
- 25. 日付と緯度/経度の天気
- 26. 送信ボタン付きの緯度経度
- 27. geoip郵便番号のクエリ
- 28. 緯度/経度
- 29. 郵便番号の可能な住宅番号を得る
- 30. どのように緯度の小数の後ろに13個の番号を取得すると経度
で動作するように独自のデータ・ベースを作成するために郵便番号データベースhttp://zips.sourceforge.net/を使用することができましたlat/lonを読み取り可能なアドレスに変換するプロセスです。 Google API https://developers.google.com/maps/documentation/geocoding/があります。これは開始に役立つはずです。 – twain249