0

まず第一に、Geocoder が存在し、Android アプリケーションで正常に動作します。これは、Android ドキュメントの例の結果を提供します: 「Dalvik, Iceland」、「1600 Amphitheatre Parkway, Mountain View, CA」などの住所、「SFO」などの空港コードなど.

しかし、自分の国であるオランダでレストランなどを検索しても、ジオコーダーは何も見つけられません。しかし、同じクエリ文字列を maps.google.nl に入力すると、探していたレストランが直接表示されます。

ジオコーダーを 2 つの経度/緯度ポイント内に制限しようとしましたが、違いはありません。アメリカならなんでも簡単に探せそうですが、オランダでレストランの場所を探すのはうまくいきません。

4

2 に答える 2

1

Google Geocoding API (あなたのAndroid アプリが照会しているものだと思います) は、ビジネス リスティングではなく、地理的特徴のみを返します。それらはアプリケーションであり、Geocoding API よりも多くの検索バックエンドを使用するため、Google マップで利用できます。

国名を追加しても役に立ちません。Android アプリで (ジオコーダーを使用して) 得られるものは、Google Maps API v3 Geocoder Toolから得られるものと同じです。一部のスポットは含まれますが、すべてのビジネス リスティング (レストラン、ホテルなど) が含まれるわけではありません。

于 2012-01-26T07:29:35.163 に答える
0

しばらく前に、英国の住所で同様の問題が発生しました。これは、Web アプリが、表示しているマップの一部だけでなく、より多くのコンテキストを持っているためだと思います (どの国が表示されているかなど)。

私の記憶が正しければ、すべてのクエリに ", UK" または ", GB" (または ", United Kingdom" / ", Great Britain") を追加して解決したので、あなたの場合は ", Netherlands" を追加してみてください。

于 2011-09-04T11:08:15.267 に答える