2011-09-02 61 views
10

Tôi cần vẽ một vòng tròn bán kính 1,23 m trên MkMapView bằng MKCircle. Làm cách nào để hiển thị trên bản đồ. tôi đã sử dụng những điều sau đây,Cách hiển thị bán kính trong MKCircle trên Bản đồ theo mét

r = 1.23;// in metres. 
    circle = [MKCircle circleWithCenterCoordinate:location radius:r]; 

Nhưng khi tôi vẽ nó trên bản đồ có vẻ như hơn 1km trên MKMapView. Ai đó có thể cho tôi biết làm thế nào tôi có thể đại diện cho một vòng tròn bán kính 1,23 mét trên bản đồ?

Đây chủ yếu là để hiển thị độ chính xác của vị trí, vì vậy bán kính cho biết độ chính xác của vị trí.

+0

1 mét, 1km, 1 m? Bạn có nghĩa là km trong tất cả các trường hợp? –

+0

i có nghĩa là 1 mét, nhưng khi tôi hiển thị bán kính = 1,23 mét, vòng tròn trên bản đồ hiển thị như thể nó lớn hơn 1,23 km – Suppi

Trả lời

1

Trong phương pháp viewForOverlay đại biểu, hãy thử đặt lineWidth của MKCircleView để 1.

Tôi nghĩ rằng chiều rộng mặc định của 0 kết quả trong "width đường".

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