MapKit / CoreLocation / ShowsUserLocation实施策略

时间:2011-01-04 17:19:44

标签: ios ios4 mkmapview core-location mkannotation

我正在我的某个应用中实施地图,需要阅读用户的位置,然后地图缩放到当前位置,然后为用户周围的商家添加针脚。

我已经让它工作到了一定程度,但我对如何实现当前位置的东西感到困惑。

我尝试添加MKMapView并设置showsUserLocation = YES,在模拟器中总是会让你烦恼地把你放在CA的CA总部,对我来说测试没什么好处。

所以,我认为我实现了CoreLocation,它可以很好地运行,并且在模拟器中,使用网络/ WiFi映射来确定我在家里并为我的家庭返回lat / long。

但是,到目前为止,我只能用MKPinAnnotationView将其设置为绿点来表示当前位置。这很好地激活了我的地图,但我真正喜欢的是将蓝点作为我当前的位置注释,其周围的圆圈类似于showsUserLocation

MKMapView委托协议中是否有一种方法可以拦截showsUserLocation = YES内部工作如何实现此目的?或者,我可以重置它认为正确显示我的实际位置的坐标吗?

1 个答案:

答案 0 :(得分:0)

模拟器正在显示Apple的HQ,因为它没有可用的GPS芯片。 我建议在设备上测试您的代码并使用showUserLocation = YES来显示用户的当前位置。

不推荐您尝试做的黑客攻击。