Do czego służy parametr „sensor” w interfejsie API Miejsc Google?

Odpowiedzi:

173

Edycja: parametr czujnika nie jest już wymagany i będzie teraz ignorowany, jeśli zostanie użyty.

Parametr nie wpływa na wyniki. Jest to parametr, który Google musi gromadzić dla dostawców danych Google, którzy pobierają różne opłaty w zależności od tego, czy żądanie korzysta z czujnika, czy nie.

zobacz dokumenty Google

Mano Marks
źródło
8
Naprawdę? Czy mógłbyś podać link, gdzie to jest napisane. Nigdzie tego nie znalazłem. (Zastanawiam się też, dlaczego cena jest inna, a co tańsza :)
TN.
67
Nie ma tego w dokumentacji. Pracuję w zespole Google Maps API.
Mano Marks,
2
@ManoMarks Zastanawiałem się, czy ustawić czujnik = true zawsze, jeśli urządzenie ma czujnik GPS, którego używa do uzyskania pozycji użytkownika, czy powinienem go używać tylko wtedy, gdy ta lokalizacja jest faktycznie znalezioną lokalizacją GPS? Tworzę aplikację, w której pokazujemy mapę z lokalizacją użytkowników, ale użytkownik może przeciągnąć mapę, a my wykonujemy georequest na podstawie nowej lokalizacji. W takim przypadku powinienem zacząć od ustawienia sensor = true, a następnie przełączyć się na sensor = false?
Peter Theill,
6
@PeterTheill Jeśli w ogóle używasz czujnika do wykrywania czyjejś lokalizacji, użyj sensor = true, nawet jeśli osoba ta odciąga od mapy. Jeśli utworzysz instancję mapy, która nie używa czujnika do wykrywania lokalizacji, ustaw ją na fałsz
Mano Marks
21

Dokumentacja Map Google została zaktualizowana i od czerwca 2014 r. Parametr & sensor nie jest już wymagany do wywołań JavaScript lub interfejsu API usługi internetowej. Parametr będzie teraz ignorowany, jeśli zostanie przekazany wraz z jakimkolwiek żądaniem.

dokumenty - https://developers.google.com/maps/documentation/javascript/tutorial

crsierra
źródło
13

Żeby było jaśniej. Jeśli Twój tag skryptu wygląda tak:

<script src='//maps.googleapis.com/maps/api/js?sensor=false'></script>

Następnie należy zmienić to na następujące, aby usunąć to ostrzeżenie:

<script src='//maps.googleapis.com/maps/api/js'></script>

Splaktar
źródło