Być może odnosisz się do rozróżnienia między interfejsem API Miejsc Google, który jest przeznaczony do używania na serwerze SERVER (tj. Z wykorzystaniem PHP do bezpośredniego wywoływania interfejsu API Miejsc Google), a zastosowaniem całkowicie odmiennego podejścia do Biblioteki JavaScript w Miejscach Google w którym PRZEGLĄDARKA wykonuje JavaScript za pomocą biblioteki JavaScript dostarczonej przez Google (która wewnętrznie owija połączenia z interfejsem API Miejsc Google), więc jako programista JavaScript musisz tylko zrozumieć bibliotekę JavaScript dostarczoną przez Google i użyć tej funkcji).
Oto dwa scenariusze.
Scenariusz nr 1: Użyj interfejsu API bezpośrednio. W przypadku tej metody musisz zapoznać się z dokumentacją API Google dotyczącą interfejsu API Miejsc Google: https://developers.google.com/maps/documentation/places/.
Korzystanie z tego interfejsu API przebiega następująco (podając tylko prosty przykład). Załóżmy, że chcesz pobrać miejsca w promieniu 1000 metrów szerokości geograficznej = -27.2531166, długości geograficznej = 138,8655664. Musisz trafić adres URL zgodnie z opisem w dokumentacji interfejsu API: https://developers.google.com/maps/documentation/places/#PlaceSearchRequests.
W tym przykładzie, URL wygląda następująco (to długo):
https://maps.googleapis.com/maps/api/place/search/json?location=-27.2531166,138.8655664&radius=1000&sensor=false&key=AddYourOwnKeyHere
Potrzebny jest klucz do osobistego użytku, które zakładam, że masz. Istnieją inne opcje, które możesz określić, na przykład ograniczenie wyników do restauracji itp.
Po naciśnięciu tego adresu URL dane zostaną zwrócone w formacie JSON lub XML, zgodnie z tekstem json
w adresie URL powyżej (użyj tekstu xml
dla xml). Dane te są zwracane dokładnie, podobnie jak dane są zwracane z dowolnego połączenia URL po kliknięciu adresu URL w przeglądarce.
Możesz to sprawdzić, wpisując adres URL bezpośrednio w przeglądarce i wyświetlając wyniki.
Aby korzystać z API bezpośrednio z kodu, należy użyć kodu, który uderza w zewnętrzny URL powyżej w kodzie i pobiera wyniki w kodzie (na przykład przy użyciu biblioteki PHP CURL lub przy użyciu AJAX w JavaScript).
Scenariusz nr 2: użyć biblioteki JavaScript, który zapewnia, że Google owija API, więc nie trzeba się z tym pogodzić. Zaktualizuję odpowiedź, podając więcej szczegółów na ten temat, jeśli nie wiesz, co to jest.
Moje pytanie dotyczy ** Miejsc Google **, ale dziękuję za pomoc. Zaktualizowałem moje pytanie, aby dodać trochę jasności. –
Tak, w twoim pierwszym linku powyżej (http://stackoverflow.com/questions/10409141/over-query-limit-in-a-loop), w rzeczywistości pytający odnosi się do bezpośredniego użycia API (tj. Adres URL Google korzystający z interfejsu REST API i przetwarzający wyniki XML lub JSON w kodzie, w przeciwieństwie do biblioteki JavaScript firmy Google, która (niewidocznie dla Ciebie) robi to samo). Zaktualizuję moją odpowiedź, aby było to bardziej jasne. –
Dan - dzięki za udostępnienie wszystkich linków i informacji. Teraz dostaję różnicę. Nie wiedziałem o opcji interfejsu API, ponieważ nie ma linku z dokumentacji JavaScript. I nie, nie musisz wyjaśniać opcji JavaScript; masz rację, że znam tę stronę rzeczy. Doceniam, że poświęciłeś czas - –