0

問題: Google Geocoding API を使用して住所をジオコーディングすると、「Hollyoke Center 1350 Massachusetts Ave」という住所が、マサチューセッツ州ホールヨークのどこかの緯度経度を返します。ただし、私が意味したのは、住所が1350 Massachusetts Aveであるホールヨーク センターです。クエリから「 Ave 」を削除すると、Google は希望するホールヨーク センターを指します。

私がやったこと:boundsフィールドをマサチューセッツ州ケンブリッジ市に設定しようとしましたが、「厳密な」境界ではないため機能しません。他の都市からの結果は引き続き表示されます。これは私が尋ねたものです:

http://maps.googleapis.com/maps/api/geocode/json?address=HOLYOKE+CENTER+1350+MASSACHUSETTS+AVE&bounds=34.172684,-118.604794|34.236144,-118.500938&sensor=false

住所のあいまいさを解消したり、検索を特定の都市に限定したりする方法はありますか? すべてのアドレスで機能するはずであることに注意してください。上記アドレスは一例です。

4

1 に答える 1

0

HOLYOKE CENTER は住所の一部ではありません。これは、ジオコーダーではなく、Places API へのクエリの一部である必要があります。有効な住所 http://maps.googleapis.com/maps/api/geocode/json?address=1350%20Massachusetts%20Ave,%20Cambridge,%20MA&sensor=falseを指定すると、ジオコーダーが機能します

于 2013-10-12T19:50:28.500 に答える