W mojej aplikacji chciałbym określić aktualną lokalizację użytkownika. Mam jednak kilka pytań w tym zakresie:
Są różni dostawcy lokalizacji, który z nich jest najdokładniejszy? Provider GPS lub operator sieci ?
Jak bardzo różnią się dostępni dostawcy? Jak one funkcjonują?
Czy mógłbyś podać mi fragmenty kodu lub samouczki, jak rozpocząć wdrażanie funkcji GPS w mojej aplikacji?
Odpowiedzi:
Odniesienie do artykułu: Dostawcy lokalizacji dla Androida - GPS, sieć, pasywne Nazmul Idris
Odniesienie do kodu: https://stackoverflow.com/a/3145655/28557
-----------------------Aktualizacja-----------------------
Teraz Android ma dostawcę lokalizacji Fused
Dostawca lokalizacji Fused Location inteligentnie zarządza podstawową technologią lokalizacji i zapewnia najlepszą lokalizację zgodnie z Twoimi potrzebami. Upraszcza sposoby uzyskiwania przez aplikacje aktualnej lokalizacji użytkownika z większą dokładnością i mniejszym zużyciem energii
Dostawca lokalizacji Fused zapewnia trzy sposoby pobierania lokalizacji
Bibliografia :
Oficjalna strona: http://developer.android.com/google/play-services/location.html
Przykład dostawcy lokalizacji połączonej: GIT: https://github.com/kpbird/fused-location-provider-example
http://blog.lemberg.co.uk/fused-location-provider
-------------------------------------------------- ------
źródło
GPS jest generalnie dokładniejszy niż sieć, ale czasami GPS nie jest dostępny, dlatego może być konieczne przełączanie się między nimi.
Na dobry początek może zajrzeć na stronę dla programistów Androida. Mieli sekcję poświęconą określaniu lokalizacji użytkownika i zawierała wszystkie potrzebne przykłady kodu.
http://developer.android.com/guide/topics/location/obtaining-user-location.html
źródło
Jest tu kilka świetnych odpowiedzi. Innym podejściem, które możesz zastosować, byłoby użycie bezpłatnych SDK dostępnych online, takich jak Atooma, tranql i Neura, które można zintegrować z aplikacją na Androida (integracja zajmuje mniej niż 20 minut). Oprócz podania dokładnej lokalizacji użytkownika, może również zapewnić dobry wgląd w działania użytkownika. Ponadto niektóre z nich zużywają mniej niż 1% baterii
źródło