問題タブ [google-geocoding-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
10347 参照

php - Google APIを使用して最寄りの都市を見つけることはできますか?

私はphpプロジェクトに取り組んでおり、指定された場所からデータベースに100KMの範囲で3つの都市を見つけて保存したいと考えています。このためにGoogleAPIジオコーディングを考えていました。使えるかどうかはわかりません。しかし、GeocodingAPIの利用規約ページに次の行が見つかりました

Geocoding APIは、Googleマップと組み合わせてのみ使用できます。地図に表示せずに結果をジオコーディングすることは禁止されています。

どういう意味ですか?都市を取得するためにAPIを使用できますか?誰か考えがありますか?

0 投票する
1 に答える
4628 参照

excel - 緯度と経度のリストを都市名に変換すると、出力は .xls になります。

以下のような緯度と経度のリストを含む Excel シートがあります。

対応する都市名を入力する必要があります。どうすればいいのですか?

0 投票する
1 に答える
25360 参照

google-maps - ジオコーディングAPIがレート制限を超えています

10万人のユーザーの位置座標をクエリするためにGeocodingAPIを使用しています。ただし、レート制限のため、1日あたり2500を超えるリクエストを送信することはできません。勉強のために無制限のアクセスが必要です。これは私の大学のプロジェクト用です。誰かが私を正しい方向に導くことができますか?

0 投票する
1 に答える
2309 参照

php - Google Geocoding API がサーバーと Web ブラウザに異なる結果を与える

Google Geocoding API を使用して、サイトのさまざまな場所を検索するための緯度/経度の座標を取得しています。問題は、「ウォータールー」などのロンドンの地域 (ほとんどのユーザー ベースが存在するロンドンだけに限定されない可能性があります) では、ジオコーディング API が、URL を直接入力した場合とは異なる結果をサーバーに返すことです。私のブラウザ。これは、waterloo 用に生成された URL です。

http://maps.googleapis.com/maps/api/geocode/xml?address=waterloo,%20london,%20england&bounds=48.8,-11.2|60.9,1.9&sensor=false®ion=uk

これをブラウザに貼り付けると、ウォータールーの正しいエリアが表示されます ("Waterloo, London Borough of Lambeth, London SE1, UK")。ただし、サーバーがこの URL から結果を取得すると、ウォータールーから数マイル離れた「2C Waterloo Rd, London, Greater London NW2 7UA, UK」というアドレスが取得されます。(これも単一の結果のみを返します。)

私のサーバーは英国にあり、IP で GeoIP を実行すると、これが確認されます。Google が異なる結果をサーバーに返すのはなぜですか?

(ところで、私のサーバーは PHP5 simplexml_load_file() を使用して結果を取得しています)

** この質問が別の質問と重複しているとマークされた理由がわかりません。これが重複していると思われる質問は、私の質問に少しも答えていません。私の質問は、ビジネスとは何の関係もありません (郵便地域のみ)。私のサーバーが私の PC とは異なる方法で扱われている理由も説明していません。

0 投票する
4 に答える
31629 参照

javascript - 郵便番号から都市名を取得するgooglegeocoding

このサイトで郵便番号から状態を取得するためのコードを見つけましたが、都市名も取得する必要があります。

状態を取得するための私のコードは次のとおりです:(私もjQueryを使用していることに注意してください)

0 投票する
1 に答える
899 参照

ruby-on-rails - Google Maps Business API キーをジオコーダー検索に関連付けますか?

緯度と経度を持つレコードにジオコーダーを使用するバックグラウンド レール ジョブがあります。Google Maps API v3 のライセンスも持っています。これは (明らかに) JavaScript API にヒットしません。

ここにリストされているドキュメントによると:

ただし、API ドキュメントによると、リクエスト URL に API キーを含めないでください。

Rails geocoder gem を介した geocoder API の使用を自分のアカウントに関連付けることができることを確認できることを知っている人はいますか? 限界に達しない方がいいです。

0 投票する
1 に答える
271 参照

json - URL から JSON オブジェクトを初期化する最も簡単な (または少なくとも 1 つの機能的な) 方法 (Geocoding API)

Geocoding API に対して JavaScript コードでジオコーディングしようとしています。var url = "http://http://maps.googleapis.com/maps/api/geocode/json?address=New York, Manhattan&sensor=false" JSON オブジェクトを取得する必要があるURL を定義 します。私が使用した最初のアプローチは、ウィキペディアによると、このように XmlHttpRequest を使用していました

open() 関数がトリガーされた後、コードを実行し、デバッガーでそのような出力を取得します。

これは、本当に役立つことは何も起こらなかったことを意味します。私の2番目のアプローチはjson.orgによるもので、JSONRequestでget呼び出しを試みました

デバッガーは、JSONRequest が定義されていないことを教えてくれました! json.org のネイティブ JS オブジェクトが原因で、何が問題なのですか? ちなみに、近くのスクリプトでGoogleから取得したAPIキーを適切に使用しています。

私のソリューションが失敗した理由の説明と、このタスクに準拠する方法についての提案をいただければ幸いです。

0 投票する
1 に答える
1447 参照

jquery - Google Geocdoe からアドレス タイプを抽出する

目標: ユーザーが入力した住所をジオコーディングし、情報を取得してフォームに配置し、この情報をデータベースに入力しようとしています。

これまでの道のり: 次のコードを使用して、このタスクをある程度成功させました。

「作業」を行うコードのみを含めました。

現在の動作: ユーザーは住所を検索でき、オートコンプリートの候補が表示されます。住所を選択すると、いくつかのフィールドを含む「フォーム」が表示され、住所情報が既に入力されています。

ただし、最終的にどのアドレスが選択されるかによって、必ずしも情報が一致するとは限らないという問題があります。

IE 1139 Ontario Rd, Welland ON, L3B 5E5, Canada は正常に機能し、フィールドは正しく入力されますが、ユーザーが「場所」または次のような間違った住所を選択した場合:

Cornelia Ct、81 Cornelia St W、Smiths Falls ON など....

次に、81 であるはずの番地の代わりに、「Cornelia Ct」という名前を取得するため、この情報は役に立ちません。

その配列ノードは、実際にはアドレスの最初の部分である "Cornelia Ct" という名前です。

私ができる必要があるのは、次の例のように、ジオコードによって返された「タイプ」を抽出することです: https://developers.google.com/maps/documentation/geocoding/#JSON またはこのリンクの情報: https://developers.google.com/maps/documentation/geocoding/#Types

そうすれば、通りの番号は常に「street_number」になり、通りの名前は「route」などになります。これにより、データを有効かつ均一に保つことができます。

私はstackoverflowでこの質問をチェックアウトしました:

Googleマップのジオコードから住所タイプを返す方法は? その答えは機能しますが、私がすでに行っているのと同じことをしています。

確かにJSONを解析した経験はほとんどありませんが、これまでに理解して試したことで、配列のノード番号の代わりに実際の「タイプ」名を使用する方法があると思いますか?

私は次のようなさまざまなことを試しました:

とバリエーションがありますが、クラックできないようです。

このコードの 2 つ目の問題は、これらの特定の結果を要求することで、オート コンプリート検索は、推測する前にすべてのフィールドに一致するのを待っているかのように、ほとんどの入力が既に入力されている場合にのみ提案を提供することです。

理論的にジオコーディングからの「リターン」の外で配列を使用できれば、次のものを削除した場合と同様に、より流動的な検索が可能になります。

お時間をいただきありがとうございます。

0 投票する
1 に答える
2238 参照

objective-c - Google Maps API を使用して場所と郵便番号の両方を検索するにはどうすればよいですか?

Mapsアプリ自体のように、Google Maps Places APIを使用してiPhoneの地図を検索しています。次のような行を使用します。

NSString を使用して不足している情報を入力します。ただし、マップ アプリとは異なり、この検索はローカル プレイスに対してのみ機能し、郵便番号やその他の情報に対しては機能しません。郵便番号を受け入れるには、ジオコード リクエストを作成する必要があるようです。

しかしもちろん、これは場所情報を検索しません。マップ アプリと同様に、このアプリが両方の最良の結果をシームレスに返すようにしたいと考えています。

2 つの別個の API を使用するようにコーディングする前に、これを行うためのより良い方法はありますか? マップ アプリの検索のように機能する別の API を使用する必要がありますか?

0 投票する
1 に答える
2818 参照

javascript - Google マップ ジオコーダーの戻り値 見つかりません

ジオコーダを使用して、次の住所の座標を取得しようとしています:

Google マップ自体で住所を検索すると、http: //g.co/maps/5axb5という住所が見つかります。ジオコード URL を使用しても問題なく返されます。http://maps.googleapis.com/maps/api/geocode/json?address=1945+BARTON+STREET,+HAMILTON,+ON,+L8H2Y7&sensor=false

ただし、API (以下のコード) を使用すると、not found が返されます。

画像

コード: (これは、私が検索している他のいくつかのアドレスでも問題なく機能します)

「実際の」住所は「1945 Barton Street East , Hamilton, ON L8H2Y7, Canada」ですが、マップと直接の URL では場所が適切に検出されますが、ジオコーダだけでは検出されません。

なぜこれが起こっているのかについてのアイデアはありますか?

編集:私はそれを理解しました。正当に見つけることができなかったのは別の住所でした (Google マップやジオコーダーを使用したものではありません) が、ジオコーダーが住所を見つけられなかったことに気付くまでに要求が非同期で行われていたため、ループは既に変更されていました。見つけた別のアドレスへのアドレス値。先に仕事がありそうです..