私は現在、ユーザーが地図上の特定の位置をマークできる小さなコミュニティを構築しています。
マップ ポイントを保存するには、緯度/経度をデータベースに保存する必要がありますが、ユーザーは緯度/経度を知らないため、(リバース) ジオコーディング API を使用する必要があります。
geonames.org を調べましたが、全文検索の結果は...まあ、あまり良くありません。たとえば、「München」を検索すると、同じタイトル/名前で約 5 件の結果が得られます。
Google Maps Api で同じ都市をテストしたところ、結果がずっと良くなったので、Google Gecoder を使用したいと考えています。
残っている唯一の問題は、ドキュメントページに制限が記載されていることです-最大2500リクエスト/日です。
たくさん聞こえるかもしれませんが、私のコミュニティが大きくなれば、それほど多くはありません...
私の質問は、ゲストの IP アドレスを使用して Google Maps Api にジオコード リクエストを送信することは可能ですか?
現在、何かをジオコーディングする「私の方法」は、AJAX (jQuery) を介して別の PHP ファイルを取得し、検索文字列をそれに渡すことです。次に、PHP ファイルは「simplexml_load_file」で結果を取得し、それをメイン ドキュメントに返します。
このジオコーダーを見ると: http://www.gpsvisualizer.com/geocoder/
フッターに次の説明が表示されます: 「このフォームは JavaScript オンデマンド (JSON) コードを使用しており、(gpsvisualizer.com ではなく) お使いの Web ブラウザーが要求を行うものであるため、クエリはカウントされません。サーバーの制限に違反しています。」