0

Google Maps API を使用して、いくつかの場所の緯度と経度を取得しようとしています。何らかの理由で、アポストロフィを含む地名を送信すると、結果が返されません。

たとえば、Berri's Pizza Cafeを検索するために次のリクエストを送信すると、以下の結果が得られます。

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 の問題であるというフォーラムの投稿を見つけましたが、そこで修正されたと思われますが、おそらくこれではありません)。

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

ありがとう。

4

1 に答える 1

0

問題は、ビジネス名をジオコーディングしようとしていることです。ジオコーダは郵便住所を処理します。アポストロフィを省略しても結果は得られません (したがって、問題はアポストロフィではないことが証明されます)。

マップ ジオコーダははるかに高度であり、さまざまなデータ ソースを使用してターゲットを特定します。これには、住所のジオロケーションやビジネス名の検索が含まれます。

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

于 2012-04-30T11:18:50.937 に答える