只是一个快速的问题-我可以得到用户的位置,我可以设置缩放级别-但是我如何设置缩放级别以达到各自的精度呢?
所以如果精确度差,我会被放大很远,如果精确度很好,我会放大很远。
一定要简单,我只是在这里忽略了一些东西。
干杯
发布于 2011-04-28 23:24:07
在CLLocationManager的didUpdateToLocation委托方法中,您可以在newLocation参数中使用horizontalAccuracy属性,并使用MKCoordinateRegionMakeWithDistance函数从该属性创建区域:
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance
(newLocation.coordinate,
newLocation.horizontalAccuracy,
newLocation.horizontalAccuracy);正在为纬度和经度跨度传递horizontalAccuracy。
发布于 2011-04-28 23:11:01
@burrows111您可以通过MKCoordinateRegion region;region.center = userLocation;span span;span.latitudeDelta = yourDistanceFilter;span.longitudeDelta = yourDistanceFilter;region.span = span;设置要显示给用户的区域
然后,当前位置将在您的"yourDistanceFilter“中确定的区域中居中,因此该值可能会因精度而异。
https://stackoverflow.com/questions/5820564
复制相似问题