2014-05-21 15 views
6

Tôi đang cố gắng tìm cách tạo một số hình đa giác với iOS. Tôi cần phải vẽ nhiều khu vực trong một thành phố để đại diện cho khu vực, đường phố, v.v ... Từ những gì tôi đã đọc cho đến nay, iOS chỉ cho phép vùng tròn từ một thiết bị định vị địa lý.Đa giác địa lý với iOS

  1. Có khả thi với iOS không?
  2. Có ứng dụng web nào đó để vẽ hình đa giác trên bản đồ và tạo tọa độ trong một mảng không?

Trả lời

14

1) iOS chỉ cho phép tạo các geofences tròn thực tế tuy nhiên những gì bạn đang cố gắng đạt được là có thể với một số logic bổ sung. tôi đã phát triển tính năng tương tự vì vậy tôi đề nghị bạn làm như sau:

  • tạo geofence tròn nhúng đa giác của bạn
  • khi thiết bị được thông báo như là trong geofence tròn, khởi động GPS
  • mỗi khi bạn nhận được cập nhật vị trí, hãy kiểm tra xem tọa độ của nó là trong đa giác
  • tắt GPS ngay khi vị trí của thiết bị được tìm thấy trong đa giác , trừ khi bạn cần được thông báo khi thoát đa giác thành cũng
  • tắt GPS khi thiết bị được thông báo như bên ngoài geofence tròn

Như bạn cần giới hạn địa lý đa giác tôi đoán bạn mong đợi một mức độ tốt của độ chính xác, vì vậy bạn sẽ cần phải sử dụng thêm một lớp của GPS trên đầu trang của anyways geofencing, như geofencing là không chính xác ở tất cả.

2) Hãy nhìn vào các liên kết này:

+0

Cảm ơn Laurent, nó được nhiều đánh giá cao và đây là một cách tiếp cận tốt. Bạn đã có một Github bởi bất kỳ cơ hội? – user3661775

+0

Không, tôi không biết. Vui lòng chấp nhận câu trả lời của tôi nếu bạn hài lòng với nó. – Laurent

+0

Nếu đa giác được nhúng trong một đa giác khác, cách tiếp cận đó vẫn hoạt động? Bởi vì việc tạo ra một geofence tròn sẽ tràn vào đa giác tiếp theo bên trong phải không? – user3661775

Các vấn đề liên quan