2016-11-10 3 views
0

Der folgende Link (Karten-API) findet Kensington San Diego als Nachbarschaft. https://maps.googleapis.com/maps/api/geocode/json?address=kensington,%20san%20diegoGoogle Places findet keine Position, die Google Maps-API verwendet

{ 
    "results" : [ 
     { 
     "address_components" : [ 
      { 
       "long_name" : "Kensington", 
       "short_name" : "Kensington", 
       "types" : [ "neighborhood", "political" ] 
      }, 
      { 
       "long_name" : "San Diego", 
       "short_name" : "San Diego", 
       "types" : [ "locality", "political" ] 
      }, 
      { 
       "long_name" : "San Diego County", 
       "short_name" : "San Diego County", 
       "types" : [ "administrative_area_level_2", "political" ] 
      }, 
      { 
       "long_name" : "California", 
       "short_name" : "CA", 
       "types" : [ "administrative_area_level_1", "political" ] 
      }, 
      { 
       "long_name" : "United States", 
       "short_name" : "US", 
       "types" : [ "country", "political" ] 
      } 
     ], 
     "formatted_address" : "Kensington, San Diego, CA, USA", 
     "geometry" : { 
      "bounds" : { 
       "northeast" : { 
        "lat" : 32.777394, 
        "lng" : -117.0968502 
       }, 
       "southwest" : { 
        "lat" : 32.755116, 
        "lng" : -117.1127622 
       } 
      }, 
      "location" : { 
       "lat" : 32.7668062, 
       "lng" : -117.1058848 
      }, 
      "location_type" : "APPROXIMATE", 
      "viewport" : { 
       "northeast" : { 
        "lat" : 32.777394, 
        "lng" : -117.0968502 
       }, 
       "southwest" : { 
        "lat" : 32.755116, 
        "lng" : -117.1127622 
       } 
      } 
     }, 
     "place_id" : "ChIJQXneX0pU2YARsIgYMQOsyks", 
     "types" : [ "neighborhood", "political" ] 
     } 
    ], 
    "status" : "OK" 
} 

Der Link unten (Places API) kann nicht finden es https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=36.26361161176487,-115.12227065576182&keyword=kensignton,%20san%20diego&rankby=distance (Natürlich ist dies ein nicht funktionieren ohne Schlüssel API aber auch mit einem Schlüssel antwortet er mit ZERO_RESULTS)

{ 
    "html_attributions" : [], 
    "results" : [], 
    "status" : "ZERO_RESULTS" 
} 

jedoch Ich kann Map API nicht benutzen, um Starbucks in meiner Nähe zu finden (ich habe es versucht und es hat mich nach Kanada geschickt). Also ... wie kann ich entweder nach Starbucks, Nachbarschaft oder Adresse suchen und vernünftige Ergebnisse erhalten

+0

einige lahme Person downvoted die Frage ... meh – user438431

Antwort

1

Ich bin mir nicht sicher, was Sie mit "als Nachbarschaft" meinen, aber der Link unten wird Kensington, San Diego (Achten Sie darauf, Ihren API-Schlüssel zu verwenden). Die zurückgegebenen Details unterscheiden sich offensichtlich von der Kartensuche.

https://maps.googleapis.com/maps/api/place/textsearch/json?location=36.26361161176487,-115.12227065576182&query=kensignton,%20san%20diego&key=your-api-key

Für diese Art der Suche, versuchen Sie einen TEXTSUCHE anstelle einer in der Nähe Suche verwenden und ersetzen ‚Schlüsselwort oder den Namen‘ mit ‚query‘.

Gehen Sie auf diese Seite und scrollen Sie zum Abschnitt "Text Search Requests" für weitere Informationen. https://developers.google.com/places/web-service/search

+0

textsearch hat den Trick. Interessant, dass diese API nicht im Google Places-API-Webdienst aufgeführt ist, sondern in der Google Places JavaScript-API aufgeführt ist. Danke für den Zeiger! – user438431