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 kropka Moja lokalizacja jest włączona.
Jeśli jest włączona, metoda
myLocation
klasy GMSMapViewujawnia, gdzie rysowana jest kropka lokalizacji urządzenia.
Dostęp do lokalizacji
Aplikacja musi poprosić użytkownika o zgodę na korzystanie z usług lokalizacyjnych. Aby to zrobić, dodaj klucz NSLocationAlwaysUsageDescription do pliku Info.plist aplikacji i ustaw wartość każdego klucza na ciąg znaków, który opisuje, jak aplikacja zamierza używać danych o lokalizacji.
Przykładowe fragmenty kodu
Poniższy samouczek i przykładowy kod pokazują, jak korzystać z lokalizacji na mapie:
Repozytorium maps-sdk-for-ios-samples w GitHub zawiera też przykłady, które pokazują, jak korzystać z danych o lokalizacji.