2012-09-27 19 views
8

Có ai cố gắng phân lớp MKOverlayPathView để, về cơ bản, tạo lại MKPolylineView có kiểm soát nhiều hơn việc vẽ đường? Nếu vậy, bạn có sẵn lòng chia sẻ một số mã ví dụ không?Phân lớp MKOverlayPathView để tạo MKPolylineView

Tôi muốn vẽ MKPolyline trên chế độ xem bản đồ nhưng MKPolylineView không cung cấp đủ tính linh hoạt trong cách đường dẫn được vẽ. Ví dụ: tôi muốn thêm đột quỵ và đánh dấu trên đường giống như các tuyến đường nhìn thấy trong ứng dụng Bản đồ.

enter image description here

+0

Bạn đã tìm ra giải pháp nào chưa? – Michal

+0

Không, xin lỗi. Tôi đã tiếp tục. – mark

+0

Nếu bạn gặp bất kỳ giải pháp nào, hãy chia sẻ giải pháp tại đây, tôi đặt câu hỏi của bạn là câu hỏi yêu thích của tôi;) – Michal

Trả lời

3

tôi đi qua ngày hôm nay khi tôi đang tìm kiếm một cách để vẽ một đường viền quanh một MKPolylineView. Sau một chút nghiên cứu và đào bới xung quanh, tôi đã tạo lớp con đơn giản của riêng mình là MKOverlayPathView hoạt động như một bản thay thế thả xuống của MKPolylineView và thêm hỗ trợ để vẽ đường viền.

Kết quả là rất đơn giản, bạn có thể xem mã mẫu trên GitHub ASPolylineView hoặc xem brief blog post của tôi mô tả những điều chính cần được thực hiện. Đó là một khối xây dựng tốt để bắt đầu với bản vẽ tùy chỉnh nâng cao hơn. Để có lớp con tinh vi hơn của MKOverlayPathView, hãy xem AIMapViewWrapper - đặc biệt là lớp AIOverlayRouteView.

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