2016-11-10 5 views
0

приведенная ниже ссылка (API Карт) находит Kensington San Diego как окрестности. https://maps.googleapis.com/maps/api/geocode/json?address=kensington,%20san%20diegoGoogle Адреса, не находя местоположение, которое Maps API делает

{ 
    "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" 
} 

Ссылка ниже (API Адресов) не могу найти его https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=36.26361161176487,-115.12227065576182&keyword=kensignton,%20san%20diego&rankby=distance (Конечно, это один не будет работать без ключа API, но даже с ключом он реагирует с ZERO_RESULTS)

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

Однако Я не могу использовать карту api, чтобы найти starbucks рядом со мной (я попробовал, и он отправил меня в Канаду). Итак ... как я могу искать либо starbucks, район, либо адрес и получить разумные результаты?

+0

какой-то хромой человек оставил вопрос ... meh – user438431

ответ

1

Я не уверен, что вы подразумеваете под «как окрестности», но ссылка ниже вернет kensington, san diego (обязательно используйте свой ключ API). Возвращенные детали явно отличаются от поиска карт.

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

Для этого типа поиска, попробуйте использовать TextSearch вместо близлежащего поиска и замены «ключевое слово или имя» с «запрос».

Перейдите на эту страницу и перейдите к разделу «Запросы текстового поиска» для получения дополнительной информации. https://developers.google.com/places/web-service/search

+0

textearch сделал трюк. интересно, что этот api не указан в веб-сервисе веб-сайтов Places, но указан в API Javascript Places. Спасибо за указатель! – user438431

Смежные вопросы