Tôi đã quen với việc sử dụng API Javascript của Google Maps. Gần đây, tôi đã bắt đầu sử dụng khung MapKit cho một dự án iPhone, nhưng tôi gặp khó khăn trong việc tìm cách thu phóng và thiết lập một khu vực trên bản đồ.
Trong API Google Maps, tôi đã từng sử dụng các mức thu phóng số nguyên như 8, 9, 10 cùng với hàm setZoom () đơn giản. Phương pháp tương đương duy nhất mà tôi có thể thấy trong khung công tác MapKit là setRegion: animation. Theo tôi hiểu, tôi cần đặt các giá trị "đồng bằng" vĩ độ và kinh độ của một vùng để chỉ định mức thu phóng. Nhưng tôi thực sự không biết những giá trị này đại diện cho điều gì (tôi đã đọc tài liệu).
Khi tôi sử dụng đại biểu MKMapView và theo dõi các giá trị span trong phương thức đại biểu regionDidChange, kết quả dường như không tương quan với nhau. Sẽ ổn khi tôi thu nhỏ và thấy các giá trị nhịp delta đang tăng lên như được chỉ định trong tài liệu. Nhưng đột nhiên tôi kéo bản đồ mà không thu phóng và các giá trị delta trở thành 0,0.
Ai đó có thể vui lòng giải thích điểm tham chiếu đến những khoảng và đồng bằng này là gì không? Hoặc có thuật toán nào để chuyển đổi mức thu phóng số nguyên (như 9) thành các giá trị delta này không?
Như một câu hỏi bổ sung là có cách nào để chỉ định mức thu phóng tối thiểu-tối đa trên MKMapView :)
Cảm ơn