問題タブ [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.
google-maps - Google でのジオコーディング時の XMLHttpRequest エラー
Google のドキュメントでは、ジオコーディング リクエストは次のアドレスに送信する必要があると記載されています。
http://maps.googleapis.com/maps/api/geocode/output?パラメータ
(「出力」は「JSON」または「XML」のいずれかに置き換え、「パラメータ」は「address=500+Fifth+Avenue+New+York」のようにする必要があります)
XmlHTTPRequest を実行しようとすると、Google のサーバーが (もちろん) 自分のドメイン内にないため、(予想どおり) 101 エラーが発生します。
では、サーバーから回答を得るにはどうすればよいでしょうか。
あるいは、Google でのジオコーディングについて理解できないことがあるかもしれません。
Javascript と PHP に固執したいと思います。
どうもありがとうございました。
ニコラス
google-places-api - Google Places/Geocoding API との交差点の取得
Google Places API を使用して、ポイントに最も近い 2 つの通りを見つけようとしています (基本的には、最も近い交差点を示すため)。ただし、結果が返されるとしても、1 つの「ルート」のみが返されます。
+ または X パターンで 5 つのクエリを実行できると思いますが、それはハックで、信頼性が低く、もちろん、クエリの制限にはるかに早く到達します。
APIはナビゲーションシステムのようなものに使用することを意図していないため、これは意図的な動きであると言いたくなりますが(私はそうしようとはしていません)、交差点を取得するためのTOS準拠の方法があることを願っています. .
補足-「types = route」を指定しても結果が返されないようです。これにより、Placesはナビゲーションではなく実際のPOIにのみ使用されることを意図しているという私の疑いがさらに解消されますが、利用規約には明示的な言及はありませんその点での制限。
編集: Chris が指摘したように、ジオコーディング用に特別に設計された Geocoding API がありますが、複数のクエリを使用する以外に、最も近い交差道路を取得する方法はまだわかりません。
php - で定義された変数
ユーザーが会社情報を入力するフォームがあります。次に、jquery を使用して住所を検証し、submitHandler 内に検証済みの住所の経度/緯度を取得する次のスクリプトがありますが、経度/緯度はフォームと共に送信されません。(現在、テスト目的で、リンクにロング/ラット ルックアップのアドレスがハード コードされています。) また、ここで取
ユーザーが会社情報を入力するフォームがあります。次に、jquery を使用して住所を検証し、submitHandler 内に検証済みの住所の経度/緯度を取得する次のスクリプトがありますが、経度/緯度はフォームと共に送信されません。(現在、テスト目的で、リンクにロング/ラット ルックアップのアドレスがハード コードされています。) また、ここで取得できる Google Maps API v3 用の独自の API キーを提供する必要があることに注意してください。
注: Stack Overflow の構文ハイライターに問題があるため、PastBin からコードをリンクします。
投稿できるリンクの数に制限があるため、できればこの投稿の後に残りのコードへのリンクを投稿します。
ASPXページのコードビハインド内でPOSTを使用して画像のURLを設定する方法
上記は現在のコードですが、画像が表示されないため、URL 値を確認したいと考えています。URLをチェックしてURLを返すJavaScript関数があります。私がする必要があるのは、POST と呼ばれるものを使用して、javascript から返された URL を上の画像に割り当てることだけです。上記の関数の分離コードでこれを達成するにはどうすればよいですか?
提案してください。
更新 1:「this.Controls.Add(pImage);」を追加するのを忘れていました。上に追記しました。
更新 2: ページの onLoad 中にイメージ コントロール (コードに示すように) を作成しています。この URL は通常より長く、XML から取得されます。画像コントロールに割り当てる前に URL 値を出力しました。
何らかの理由で、画像がブラウザでレンダリングされません。たった今、その URL を別のブラウザーで表示しても HTTP 403 になることがわかりました。その URL を作成して XML に保存した人は、Javascript を使用し、この URL を送信して POST を実行する必要があると教えてくれました。POST メソッドの後に画像 URL が割り当てられるように、以下のコードで JavaScript を実行する方法を知る必要があります。これが明確になることを願っています。
更新 3 : 以下は ASPX ページの Javascript です。
ユーザーが会社情報を入力するフォームがあります。次に、jquery を使用して住所を検証し、submitHandler 内に検証済みの住所の経度/緯度を取得する次のスクリプトがありますが、経度/緯度はフォームと共に送信されません。(現在、テスト目的で、リンクにロング/ラット ルックアップのアドレスがハード コードされています。) また、ここで取
ユーザーが会社情報を入力するフォームがあります。次に、jquery を使用して住所を検証し、submitHandler 内に検証済みの住所の経度/緯度を取得する次のスクリプトがありますが、経度/緯度はフォームと共に送信されません。(現在、テスト目的で、リンクにロング/ラット ルックアップのアドレスがハード コードされています。) また、ここで取得できる Google Maps API v3 用の独自の API キーを提供する必要があることに注意してください。
注: Stack Overflow の構文ハイライターに問題があるため、PastBin からコードをリンクします。
投稿できるリンクの数に制限があるため、できればこの投稿の後に残りのコードへのリンクを投稿します。
ASPXページのコードビハインド内でPOSTを使用して画像のURLを設定する方法
上記は現在のコードですが、画像が表示されないため、URL 値を確認したいと考えています。URLをチェックしてURLを返すJavaScript関数があります。私がする必要があるのは、POST と呼ばれるものを使用して、javascript から返された URL を上の画像に割り当てることだけです。上記の関数の分離コードでこれを達成するにはどうすればよいですか?
提案してください。
更新 1:「this.Controls.Add(pImage);」を追加するのを忘れていました。上に追記しました。
更新 2: ページの onLoad 中にイメージ コントロール (コードに示すように) を作成しています。この URL は通常より長く、XML から取得されます。画像コントロールに割り当てる前に URL 値を出力しました。
何らかの理由で、画像がブラウザでレンダリングされません。たった今、その URL を別のブラウザーで表示しても HTTP 403 になることがわかりました。その URL を作成して XML に保存した人は、Javascript を使用し、この URL を送信して POST を実行する必要があると教えてくれました。POST メソッドの後に画像 URL が割り当てられるように、以下のコードで JavaScript を実行する方法を知る必要があります。これが明確になることを願っています。
更新 3 : 以下は ASPX ページの Javascript です。
google-geocoding-api - OVER_QUERY_LIMIT ステータス コードの意味
https://developers.google.com/maps/documentation/geocoding/#StatusCodesのドキュメントには、 「OVER_QUERY_LIMIT」は割り当てを超えていることを示しています。
1 日あたり 2500 の制限に達したときと、レートを超えたときに同じコードが返されますか?
php - GoogleMAPApi-ジオロケーションの保存
Googleマップの場所、ビジネスのジオロケーション(緯度、経度)をデータベースに保存できますか?ユースケースは、ユーザーがマップ内の場所を選択し、データベースに保存する場所にコメントを追加できる必要があることです。そのため、ユーザーが場所を検索するたびに、ローカルデータベースからコメントを取得できます。
Googleの用語では、APIからの情報を保存するべきではないとされていますが、ロケーションベースのシステムを作成する場合は、どのAPIを使用する必要がありますか?
グーグルからのこのチュートリアルは、情報をDBに保存することについて述べていますが、それは情報を保存しないというグーグルの条件に違反するでしょう。 https://developers.google.com/maps/articles/phpsqlinfo_v3
ありがとう
google-maps-api-3 - Googleマップの住所コンポーネントジオコーディングとプレイスAPI-短い名前と長い名前
GMapsAPI開発者の皆さん。まず、Google Maps / JSAPIv3のすばらしい製品とサービスをご紹介します。ありがとうございました。さて、その重要な心からの感謝の気持ちを邪魔しないで...
住所コンポーネントのshort_name
vslong_name
オプションは優れた機能ですが、各サービスについて、これら2つの属性にはほとんど同じ値が含まれています。ただし、地理コードには両方に期待short_name
するものがあり、場所には両方に期待するものがlong_name
あります。*涙*
Placesライブラリが公開される前は、Googleには実際には通りの名前や地域などの短いバージョンや長いバージョンがないと思っていましたが、今ではどこかにそのフォーマットがあるようです。製品チームごとにデータベースが異なるのではないでしょうか。
それで、取引は何ですか?
私が話していることの画像(埋め込まれますが、これは私の最初のスタックオーバーフローの質問なので評判はありません):http://i.imgur.com/XPVj8.png
これがどのように機能するかについての詳細なリスト:
- ルートの場合、ジオコードの
short_name
場所 'long_name
- 地理コードと場所の間のローカリティ/サブローカリティに同じ「タイプ」値があります(どちらでもかまいません。1つだけ選択してください)
- 状態の短い/長いを一貫して提供します(administrative_area_level_1)-地理コードはこれを正しく取得しますが、場所は正しくありません
- 国についても同じです。ジオコードは、フォーマットされた住所の「USA」をどこで取得していますか?
postal_code
long_name
zip + 4があればいいのですが、データの観点からは大きな努力になると思います。
どうもありがとう-この振る舞いについての洞察を楽しみにしています!
画像の背後にあるコード:
google-maps - Google の Geocoder API を使用すると OVER_QUERY_LIMIT になるのはなぜですか?
住所を入力して、Google の Geocoding API を介して緯度/経度を取得できるこのアプリケーションがあります。AJAX を使用して、Google Geocoder API 呼び出しを作成する PHP スクリプトを呼び出します。次のようになります。
ここで、$addy1 は住所、$addy2 は、ジオコーディングに適した形式の市/州/郵便番号です。
その $url で file_get_contents を実行すると、一貫して 'status'=>OVER_QUERY_LIMIT が返されます。
1 日あたり 2500 のクエリ制限に達することさえありません。今日までにおそらく 15 の異なるアドレスを試しましたが、昨日はまったく機能しませんでした。
余談ですが、月曜日の朝からこの問題が発生しています。最近、アプリケーションをクラウド ソリューションに移行しました。クラウド上の共有 IP の性質上、OVER_QUERY_LIMIT を受け取っている可能性はありますか?
これに対する他の解決策はありません。Geocoding API は API キーを使用しないため、API キーの使用は REQUEST_DENIED 応答で終了します。
ruby - javascriptで緯度経度を住所に変換する
マーカーウィンドウの表示を緯度経度から住所に変更しようとしています。これを行う方法について Google API を理解するのに苦労しています。私は、Google API またはジオコーダー gem のどちらか適切な方を使用することにオープンです。どちらかをコードに含める方法がわかりません。
代わりに、InfoWindow の内容を示す場所にアドレスを表示したいと思います。
google-maps - 地理コードのみを取得するためのGoogleジオコーディングサービス
薬局検索アプリケーションがあります。ユーザーから入力アドレスを取得し、ユーザーが指定した半径でそのアドレス周辺の薬局を見つけようとしています。ユーザーがサードパーティのサービスから入力した住所を地理的にコード化することを計画しています。地理コードを取得した後、その住所周辺のDBで薬局を検索し、結果を表示します。結果ごとに、場所を表示するmaps.google.comの新しいタブ/ウィンドウを開くリンクが表示されます。
ジオコードを取得するためにGoogleジオコーディングAPIサービスを使用する場合、料金は請求されますか?UIに地図を表示していません。それは大丈夫ですか、それともグーグルの条件に違反していますか?このシナリオにも1日あたり2500リクエストが適用されますか?MapQuestは地理コードのみを返すサービスであることがわかりました。
ありがとう、Avinash。