2014-05-21 24 views
6

Próbuję znaleźć sposób na stworzenie kilku wielobokowych geofence z iOS. Muszę narysować wiele stref w mieście, aby przedstawić obszary, ulice itp. Z tego, co dotychczas przeczytałem, system iOS zezwala tylko na strefę kołową z geolokalizacji.Geofencing wielokątów z iOS

  1. Czy to możliwe w systemie iOS?
  2. Czy jest gdzieś aplikacja internetowa do rysowania wielokątów na mapie i generowania współrzędnych w tablicy?

Odpowiedz

14

1) iOS pozwala tylko tworzyć okrągłe geofence, ale to, co próbujesz osiągnąć, jest możliwe dzięki dodatkowej logice. wyrobiłem podobne cechy więc proponuję, aby wykonać następujące czynności:

  • utworzyć okrągły Geofence który osadza swoją wielokąt
  • , gdy urządzenie zostanie zgłoszona jako mieszczące się w okrągłym Geofence, uruchomić GPS
  • za każdym razem dostać aktualizację lokalizacji, sprawdź czy jego współrzędne są wewnątrz wielokąta
  • wyłączyć GPS, jak tylko położenie urządzenia jest znaleźć w wielokąta, chyba że chcesz być powiadomiony, gdy wychodząc z wielokąt jako dobrze
  • wyłączyć GPS, gdy urządzenie zostanie zgłoszona jako poza okrągłym Geofence

jak trzeba granic geograficznych wielokątów Chyba można oczekiwać dobrego poziomu dokładności, więc trzeba by użyć dodatkową warstwę GPS tak czy inaczej na geofence, ponieważ geofencing nie jest w ogóle dokładny.

2) Wystarczy popatrzeć na te linki:

+0

Dzięki Laurent, to jest bardzo doceniana i jest to dobre podejście. Czy masz Githuba przez przypadek? – user3661775

+0

Nie, ja nie. Proszę przyjąć moją odpowiedź, jeśli jesteś z niej zadowolony. – Laurent

+0

Jeśli wielokąt jest osadzony w innym wielokącie, czy to podejście nadal działa? Ponieważ utworzenie okrągłej geofence spowodowałoby przepełnienie do następnego wielokąta w środku, czyż nie? – user3661775