API на Google Places: Посочете състояние в URL параметри

Имам проблем с намирането на начин за филтриране на резултатите от Google Места по град и щат. Моят пример по-долу търси Dominos Pizza в „Springfield“. Резултатите съдържат много различни състояния. Как мога да посоча "Springfield, CT"?

https://maps.googleapis.com/maps/api/place/textsearch/xml?query=dominos+pizza+in+springfield&key=123


person Brandon Buster    schedule 07.08.2014    source източник


Отговори (1)


Можете да добавите местоположението към вашата заявка:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=dominos&sensor=false&location=40.67,-73.94&radius=100

Вижте пълната документация тук: https://developers.google.com/places/documentation/search#TextSearchRequests

person bribeiro    schedule 07.08.2014
comment
Да, прочетох това в документацията. Но нямам координатите за ширина/дължина. Всичко, което имам, е бизнес/забележителност, град и щат. Мога да анализирам резултатите, за да изтегля само резултати за моето целево състояние, но бихте помислили, че опцията за филтриране по състояние ще бъде нещо, което вече е вградено в API. Подобно на извикването на dominos+pizza+in+springfield, трябва да има и възможност за допълнително филтриране като dominos+pizza+in+springfield,+CT. Досега не успях да намеря нищо. - person Brandon Buster; 08.08.2014
comment
След това можете да направите заявка до услугата за геокодиране, за да намерите координатите. тук: developers.google.com/maps/documentation/javascript/examples/ - person bribeiro; 08.08.2014
comment
Това е справедливо предложение, но не ми харесва идеята да се налага да извиквате две различни уеб услуги, за да постигнете нещо, което трябва да бъде постигнато с едно извикване на една услуга. В най-лошия случай просто ще анализирам данните от Google Places. Но не искам да вървя по този път, освен ако Google не е предоставил филтър за състояние за тази услуга. - person Brandon Buster; 08.08.2014