Chciałbym zlokalizować iPhone'a w budynku, aby zbudować aplikację o podobnych funkcjach, co aplikacja na iPhone'a pod numerem American Museum of Natural History. Nie ma dobrego odbioru GPS, ponieważ w piwnicy są również pokoje, które chciałbym objąć.W jaki sposób zaimplementować nawigację wewnętrzną na iPhonie?
Co może mnie uratować to fakt, że na całym obszarze jest dobre pokrycie Wi-Fi, więc moim pomysłem było triangulacja pozycji w oparciu o stacje bazowe wifi w zasięgu, których pozycje są znane. Jednak nie znalazłem publicznego interfejsu API, aby dowiedzieć się, które stacje bazowe znajdują się w zasięgu.
Pytania
- Czy masz pomysł, jak wspomniano powyżej aplikacja zarządza, aby uzyskać poprawną lokalizację w pomieszczeniu?
- Czy można dodać stacje bazowe WiFi ręcznie do bazy danych Apple i korzystać ze zwykłej lokalizacji CoreLocation?
- Czy masz inne pomysły na wdrożenie?
Każda pomoc jest bardzo cenna!
Warunki brzegowe
- Nawigacja wewnątrz jest używany tylko podczas zawodów, aby poprowadzić nowe gości do budynku, więc nie ma kompleks infrastruktura powinna być zainstalowana.
- Istnieje około 14-18 pokoi do pokrycia. Znajdują się one w różnych częściach budynku, więc podłączenie wszystkiego do środka byłoby bardzo kosztowne.
- Preferowane rozwiązanie nie wymagałoby jakiegokolwiek serwera zaplecza i działałoby z listą punktów dostępu Wi-Fi i odpowiadających im lokalizacji.
Wygląda na to, że używają triangulacji WiFi z 300 punktów dostępowych Wi-Fi i twierdzą, że jest to pierwsza aplikacja do tego. http://gizmodo.com/5599789/american-museum-of-natural-history-explorer-app-makes-paper-museum-maps-ancient-history – npdoty
Możesz również chcieć spojrzeć na Micello, który dostarcza wewnętrzne mapy zakupów centra handlowe itp. na iPhone. http://www.readwriteweb.com/archives/micello_launches_google_maps_for_the_indoors.php – npdoty
Może się zdarzyć, że wykonują triangulację. Pytanie brzmi: czy robią to na samym telefonie, czy też mają specjalną konfigurację wifi? Jednak po aktywacji aplikacji pojawia się wskazówka kompasu oznaczająca, że używa CoreLocation. Posiadam tę samą infrastrukturę, więc miałem nadzieję, że łatwo znajdę geolokację. – GorillaPatch