2

Google Map GeoCoder v3(JSON)を使用して、

Praia do forte
Mata de São João, Bahia 
Brazil

Google Geocoder APIはそれを見つけることができませんが、 http://maps.google.comはそれを見つけることが できます。

Googleマップサイト
https://maps.google.com/maps?q=Praia+do+forte,+Mata+de+S%C3%A3o+Jo%C3%A3o,+Bahia,+Brazil&ie=UTF-8&hl= en&authuser = 0

これは、ジオコーディングするためにヒットしているGoogle MapsAPIv3リクエストURLです。

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Praia%2Bdo%2Bforte%252C%2BMata%2Bde%2BS%25C3%25A3o%2BJo%25C3%25A3o%252C%2BBahia% 2B%252C%2BBrazil

これが応答です。

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "Praia",
               "short_name" : "Praia",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Praia",
               "short_name" : "Praia",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Cape Verde",
               "short_name" : "CV",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Praia, Cape Verde",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 14.97272960,
                  "lng" : -23.47061630
               },
               "southwest" : {
                  "lat" : 14.90016530,
                  "lng" : -23.54284290
               }
            },
            "location" : {
               "lat" : 14.9304640,
               "lng" : -23.5126690
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 14.95202550,
                  "lng" : -23.48065420
               },
               "southwest" : {
                  "lat" : 14.90890030,
                  "lng" : -23.54468380
               }
            }
         },
         "types" : [ "locality", "political" ]
      }
   ],
   "status" : "OK"
}

明らかに、カーボベルデの都市である「プライア」という言葉につまずきます。

4

1 に答える 1

0

APIジオコーダーはマップジオコーダーとは異なります(APIドキュメントのFAQを参照してください)。

ただし、場所を特定するのに十分な情報を提供することは機能します:http: //maps.googleapis.com/maps/api/geocode/json ?sensor=false&address=Praia+do+forte ,Brazil

于 2012-05-31T07:34:19.753 に答える