2016-05-28 3 views
0

Androidのジオコーダーでは、getFromLocationのメソッドlat longに対して複数のアドレスを返すことができます。しかし、lat longは地球表面上の位置を一意に表します。なぜそれが複数のオブジェクトを返すのですか?ジオコーダーは複数のアドレスを返します

答えて

0

逆ジオコーディングは、緯度、経度を人間が判読可能なアドレスに変換します。しかし、あなたが興味を持っているかもしれないさまざまなオブジェクトがあります。たとえば、最も近い住所、最寄りの郵便番号、近所、都市などを検索できます。このため、逆ジオコーダーは複数の結果を返します。

このexample in the Geocoder toolをご覧ください。

最初の結果にはstreet_address型があり、2番目の結果にはbus_station型があり、3番目の型には近隣型があります。

私の答えがあなたの疑問を解決することを願っています。

0

lat longの位置には適切な名前がないか、別の名前を完全に参照する可能性があるためです。

言い換えれば、4つの通りに囲まれた未開発の広場の正確な中心を指しています。

国の規則によりますと、土地の所有者は、土地の一部を4つの通りのいずれかに「付ける」ことが強制されることがあります。または、土地が「アドレスなし」(定義のみその境界によって)。後者の場合、土地はすべての通りに結ばれ、将来の購入者/開発者は最も「キャッチーな」住所を選ぶことができます。

または、建物の名前が変更されました。しばらくの間、人々は新しい名前を認識しません。リバースジオコーディングで古い名前と新しい名前の両方を返すほうが賢明です。

もう1つの可能性は、逆ジオコーディングがlat long位置の周りのXメートル内に「定義された」名前を返すことです。

関連する問題