簡単な答え - あなたの Hamlet の例は実際に通りを解決しています: Map Link
Geocoding API が部分一致をどのように判断したかを伝える一般的な質問 (通りではない他の場所でこれが起こっていると推測します) に答えるには。ルートを取得した場合は、通りが返されたことを意味するはずです (番号の有無にかかわらず)。ハムレットは asublocality
または aとして表示されるはずneighborhood
です。
- 近所
- サブローカリティ
*ただし、これらはカナダでは有効な郵送先住所ではないことに注意してください。そのため、私の例は指定された基準とは少し異なります。
ルートが完全一致か推測かを知るには、ステータス コードが必要です。
API Docから:
"ROOFTOP" indicates that the returned result is a precise geocode for which we have location information accurate down to street address precision.
"RANGE_INTERPOLATED" indicates that the returned result reflects an approximation (usually on a road) interpolated between two precise points (such as intersections). Interpolated results are generally returned when rooftop geocodes are unavailable for a street address.
"GEOMETRIC_CENTER" indicates that the returned result is the geometric center of a result such as a polyline (for example, a street) or polygon (region).
"APPROXIMATE" indicates that the returned result is approximate.
道路の場合はGEOMETRIC_CENTER
ますます頻繁に表示されるneighborhood
と思いますが、それは推測であり、場所に関するデータの量と、アルゴリズムが最終的にポイントを計算する方法に依存すると思います.sublocality
RANGE_INTERPOLATED
Hamlet が として返された場合route
、Geocoding API の返されたデータだけから、これが起こったことを伝える方法はないと思います。私が考えることができる唯一の解決策は、既知の問題のリストに基づいてアプリケーション内のコードでこれらのケースを処理することですが、これは非常に問題が多く、労力がかかることがわかります。
これはおそらく、ハムレットの概念を、地図データにまったく変換されない郵便/行政的なものとして語っているのでしょうか? 私はここで La Croix を見つけようとしましたが、区別することができませんでした: http://www.laposte.com/find_a_post_code/find
もう 1 つ注意: ジオコーディング API が通りだけでなくハムレットも解決した場合、選択できる複数の結果が得られるはずです。たとえば、Yarmouthに注意してください:"types" : [ "locality", "political" ]
アップデート
もっと例が必要だったので、あなたの質問にも役立つ例を探すことにしました。フランスのハムレットのリストを見つけました。いくつか試してみると、次の結果が得られました。
- Blessey :サブローカリティ
- Brétigny:サブローカリティ
- Hautacam: 完全に見つからないか、公園であり、地域として表示されます
- La Mongie:亜地域
- ハム/聖職者:産地 産地として現れるものがあるように見えます - おそらくサイズの閾値 - サブローカリティの多くは信じられないほど小さいです.
何かがルートとして評価された場合、結果は通りであり、アモーではないと安全に想定できると思います<--(そして、ここカナダでのフレンチイマージョンでの成績が低かったと思います)。また、結果にルートとサブローカリティが表示された場合、どちらがどちらであるかは安全な賭けです。
最後に、あなたが持っている住所部分がサブ地域であり、通りではないことを知っていて、住所でこれを指定したい場合、Google の API で許可されているとは思えません。ESRI のような他のサービスもあります。私はそれらを使用したことがなく、ライセンスがどのように機能するかを詳しく知りませんが、Google のように無料サービスとサブスクリプション サービスの両方があるようです。
そして完全を期すために-そのリストのエントリでESRIサイトを使用してLa Croixを見つけたと思います"address": "La Croix, L'Île-d'Yeu"
-欠点は、Fay-de-Bretagneを認識せず、単一の回答を与えなかったことです.