Aplikacje mobilne wyróżnia między innymi to, że mogą wykrywać lokalizację. Użytkownicy mobilni zabierają swoje urządzenia wszędzie, a dodanie do aplikacji funkcji wykrywania lokalizacji zapewnia im większą wygodę.
Praca z danymi o lokalizacji
Dane o lokalizacji dostępne na urządzeniu z iOS obejmują bieżącą lokalizację urządzenia – określaną za pomocą kombinacji różnych technologii – kierunek i metodę przemieszczania się oraz informację o tym, czy urządzenie przekroczyło zdefiniowaną granicę geograficzną, czyli geofence.
Klasa myLocationEnabled klasy GMSMapView określa, czy punkt Moja lokalizacja jest włączony.
Jeśli ta opcja jest włączona, metoda myLocation klasy GMSMapView pokazuje, gdzie jest rysowany punkt lokalizacji urządzenia.
Dostęp do lokalizacji
Aplikacja musi poprosić użytkownika o zgodę na korzystanie z usług wykorzystujących lokalizację. Aby to zrobić, dodaj klucz NSLocationAlwaysUsageDescription w pliku Info.plist aplikacji i ustaw wartość każdego klucza na ciąg znaków opisujący, jak aplikacja zamierza używać danych o lokalizacji.
Przykładowe fragmenty kodu
Ten samouczek i przykładowy kod pokazują, jak używać lokalizacji na mapie:
Repozytorium maps-sdk-for-ios-samples na GitHubie zawiera też przykłady pokazujące, jak korzystać z danych o lokalizacji.