Googleは都市名(またはZip)を渡すことができるRESTful APIを提供していますか?それは経度と緯度を返します。
私はGoogle Maps APIを使用してこれを行う方法を知っていますbut場所をジオコーディングできるように、ユーザーに巨大な200k Google Maps APIのみをダウンロードさせたくありません。
誰かがURLベース(REST)の都市/ Zip to longitude&Latitude APIを知っていますか?
この情報をジオコーディングすると、他の複数のプロセスが開始されるため、この最初のステップを実行することは、大量のダウンロードとJavaScriptのロードアップのGoogle Maps API b/cを使用して、ボトルネックになり、すぐに実行することが非常に重要です。
Yahoo PlaceFinder は、Yahoo!が提供する新しいサービスです。住所(都市名を含む)を緯度/経度のペアに変換するサービスを提供します。このサービスは、逆のこともできます(座標を住所に変換)。
Googleの Geocoding API とは異なり、Yahoo PlaceFinderのTOSは、maps APIの外部でデータを使用することを禁止していません。
Geonames.org Webサービスを使用する(またはサーバーをダウンロードする)
また、直接HTTP呼び出し方法を使用してトラフィックが多い場合、1日の割り当てを超える可能性があることにも注意してください。 GoogleはIPアドレスに基づいて使用を制限しているため、クライアント側のコードを使用すると、サーバーではなくユーザーのコンピューターに関連付けられるため、1日に実行できるジオコード検索の数が大幅に増加します。