問題タブ [google-geocoder]

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 に答える
6993 参照

android - Geocoder の isPresent() メソッドは常に false を返します

Geocoder の存在をテストする簡単なアクティビティを作成しました。Geocoder.isPresent() を呼び出すと、常に false が返されます。

クラス:


AndroidManifest.xml には、「application」要素の前に次のエントリもあります。


環境: Eclipse Indigo 3.7.1、XP Professional 2002 SP 3 上の ICS 4.0 エミュレーター

理解してください:
1. Geocoder.isPresent() が常に false を返すのはなぜですか?
2. Geocoder.isPresent() が true を返すようにするには、どのような変更を加える必要がありますか?

よろしくお願いします!

0 投票する
0 に答える
303 参照

android - android.location.Geocoder

この API 呼び出しにライセンス制限はありますか? (例: 頻度)

ポインタはありますか?(ジオコーディングはこの API ラッパーのベースのようであり、制限が含まれています)

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

geocoding - GoogleジオコードAPIは決定的な結果を返しません

私がジオコーディングしようとしている一部の住所について、googleは不適切に決定的な結果を返しません。

以下は一例ですが、単独のインシデントではありません。最初に返される結果は完全一致ですが、Googleはそれを「partial_match」としてフラグを立てます。

リンク: http: //maps.googleapis.com/maps/api/geocode/json?sensor = false&address = 16160%20Frederick%20Rd 、+ Gaithersburg、+ MD、+ 20877

ここでの私の問題は、どちらが正しい一致であるかを判断することです。この場合、「部分一致」フラグは、すべての一致結果で「true」に設定されているため、役に立ちません。この場合、住所、市区町村、都道府県、郵便番号、あるいはその両方で同等性をテストできますが、Googleに送信するものと応答として取得するもののスペルにわずかな違いがある場合は、どちらも動作しません。(例:「Road」と「Rd」)。

私はここで何か間違ったことをしていますか?私がよく知らない完全一致を区別する決定的な方法はありますか?

ありがとう!

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

php - Google ジオロケータ: 直接 URL が機能し、simplexml_load_file を使用するとステータス コード 620 が発生する

私はこれについて少し混乱しています。

私は店舗ロケーターの緯度と経度を検索しようとしており、Google の Geolocator とそのチュートリアルをhttp://code.google.com/apis/maps/articles/phpsqlgeocode.htmlで使用していますが、うまくいかないようです恐ろしい 620 クエリが多すぎるというエラー以外のものを返します。

私にとって本当に奇妙なのは、$request_url をブラウザーにコピーすると、すべての XML が期待どおりに取得されることですが、PHP の simplexml_load_file($request_url) を使用すると、どれだけ遅れても、どれだけ遅れても、常にエラー コード 620 が返されることです。私が使用するさまざまな API キー。

これで何が起こっているのか誰か知っていますか?私は恐ろしい間違いを犯していますか?

私のコードは以下のとおりです。広範なコメントとエコーを許してください:

0 投票する
2 に答える
5887 参照

android - geocoder.getFromLocationName はエミュレーターでは機能しませんか?

ユーザー入力を受け取り、ユーザーが入力した内容をマップの中心に置くアプリに取り組んでいます。Google Maps API を適切にインストールしました。マップが表示されます。また、エミュレーターが google API であることも確認しました。コードをテストしたところ、geocoder.getFromLocationName が null を返しました。この質問を調べて、さまざまな解決策を試しましたが、うまくいきませんでした。これが私のコードです。

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

objective-c - objectForKey の取得: キーが存在する場合でも、JSON データが nil を返す NSDictionary で

http://maps.googleapis.com/maps/api/geocode/json?address=canada&sensor=trueから JSON データを取得し、それを NSDictionary オブジェクトに格納する iPhone アプリを作成しています。私のコードは正常にコンパイルされ、JSON データは有効です。ただし、特定のキーを探すと、キーが存在し、タイプミスをしていないにもかかわらず、nil が返されます。これが機能する唯一のキーです (フィードは NSDictionary オブジェクトです)。

しかし、私がこのようなことをすると:

次のエラーが表示されます。

WebKit は、webView:shouldInsertText:replacingDOMRange:givenAction: delegate: * -[NSPlaceholderString initWithFormat:locale:arguments:]: nil 引数でキャッチされていない例外を破棄しました

2 つの質問があります。これを修正するにはどうすればよいですか? また、この Google Geocoder は、同じ名前の場所 (つまり "Springfield") が複数存在する場合に複数の場所を返すことができるため、どのキーを参照するかをどのように選択すればよいでしょうか? (どの「long_name」、どの「lat」など…)

前もって感謝します!

0 投票する
6 に答える
16589 参照

google-maps - Google Geocoding API の IP レート制限をバイパスする

私たちは大企業の一部門であり、Google マップとジオコーディング API で重大な問題に直面しています。問題は、当社の 70 部門すべてが同じ IP アドレスの背後にあることです。したがって、インドのカスタマー サービス エージェントは、オハイオ州クリーブランドの開発者と同じ IP アドレスから来ているように見え、開発者は西ヨーロッパの事業部長と同じ IP アドレスから来ているように見えます。130,000 人を超える従業員がいる当社では、IP レート制限を超えると定期的にブロックされます。

クライアント側のジオコーディング リクエストで Google マップを使用している Web サイトを閲覧するだけの個人は別として、バッチ ジオコーディングを試みたり、マップを表示するための独自のアプリケーションを提供したりする部門は、すべて同じ制限に貢献します! 私たちは実際に社内で公開されている独自の購入先サービス (http://www.ridgid.com/Tools/Where-To-Buy/) を使用して、顧客に地元の販売業者に関する情報を提供しています。

API の制限には達していませんが (少なくともまだ、いつでもエンタープライズ ライセンスを購入できます)、IP レートの制限に達しており、現在回避策がありません。ジオコーディングの結果をキャッシュし、無駄な呼び出しを減らすという点で、既にベスト プラクティスに従っています。ありがたいことに、お客様は社内のユーザーと同じ IP を使用していないため、これは問題ではありません。

問題は、Google から特定の IP アドレスへの例外を取得して、設定された IP ベースの制限を改善する方法があるかどうかです。これは本当に Google に対する質問です。ご協力いただきありがとうございます!

0 投票する
2 に答える
10731 参照

javascript - Google Maps API v3 - 範囲に関するジオコーダーの結果の問題

目標: カスタム検索 (ジオコード) 機能を使用して、各結果を一覧表示してクリックし、マップに表示できるようにしたいと考えています。

募集: マップの範囲/ズーム レベルを適宜調整します。たとえば、「MA、USA」を検索するとマップがズームされ、マサチューセッツ州全体が表示されます。「ボストン、マサチューセッツ州、USA」を検索すると、ボストン エリアがズームされます。複数の結果を一覧表示する場合は、結果をクリックするときにも同じことが適用されます。

問題: geometry.bounds オブジェクトを fitBounds と共に使用できますが、ジオコーダーを使用して取得した結果の一部にその geometry.bounds オブジェクトがありません。

簡単な例: 「ボストン」を検索すると返されます

ボストン、マサチューセッツ州、米国
ボストン、インディアナ州、米国
ボストン、ケンタッキー州、米国
ボストン、ジョージア州 31626、米国
ボストン、セイラム、バージニア州 22713、米国
ボストン、ニューヨーク州 14025、米国

"Boston, KY" と "Boston NY 14025" には境界がありません。

質問: ジオコーダーの結果を適切なズーム レベルでマップに表示する信頼できる方法はありますか?

現在、私はそのようなものを使用していますが、これは醜く、ズームの問題は解決しません

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

ruby-on-rails - Rails: geokit "互換性のない文字エンコーディング: UTF-8 および ASCII-8BIT "

geokit次のようなロシア語の文字でgemを使用したいだけです(Railsコンソールからテストしてください):

しかし、次のエラーが発生します:

次に考えられる解決策は役に立ちません。

この問題を解決するには何が役立ちますか? google-places私は宝石と同じ問題を抱えています。

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

php - PHP、Googleジオコーディング、情報の受け渡し

PHPページがあります。PHPページにはフォームがあり、ボタンをクリックすると、ページ自体が呼び出されます。値が「submit」の場合、APIを呼び出してプロパティ統計を表示します。

これは正常に機能しています。ただし、場所(フォームで渡される)を使用する代わりに、googlegeocodeによって返される北東と南西の座標を使用したいと思います。

私は自分の場所をジオコーディングすることができました。しかし、ジオコード(javascript)からphpページにデータを渡すのに苦労しています。

ベストプラクティスは何ですか?

説明を編集します。

これが私のフォームコールです:

よろしく、オリヴィエ