2012-04-30 11 views
0

Google Maps APIを使用して、いくつかの地域の緯度と経度を取得しようとしています。何らかの理由で、アポストロフィで地名を送信すると、結果が返されません。私はベリのピザカフェを検索するための次の要求を送信する場合、私はGoogle Maps APIはアポストロフィでは機能しませんか?

http://maps.googleapis.com/maps/api/geocode/json?address=berri%27s+pizza+cafe&sensor=false 
{"results" : [], "status" : "ZERO_RESULTS"} 

そしてこの

http://maps.google.com/maps/geo?q=Berri%27s%20Pizza%20Cafe&output=json 
{ 
    "name": "Berri's Pizza Cafe", 
    "Status": { 
    "code": 602, 
    "request": "geocode" 
    } 
} 

以下に述べる結果は、私はこれがGoogleとの問題であると仮定し得る。例えば

、 Maps API(これはjavascript APIの問題だったとのフォーラム投稿が見つかりましたが、おそらくこれには固定されていなかったかもしれません)

この状況の回避策はありますか?

ありがとうございました。

答えて

0

問題は、ビジネス名をジオコードすることです。ジオコーダーは郵便番号で動作します。アポストロフィを省略しても結果は得られません(したがって、問題であるアポストロフィではないことがわかります)。

マップジオコーダははるかに洗練されており、アドレスジオロケーションやビジネス名のルックアップなど、さまざまなデータソースを使用してターゲットを特定します。

Places APIを使用して、探しているデータを見つけることができます(ただし、現在省略している都市を指定する必要があります)。

+0

ありがとうございました。 – lostInTransit

関連する問題