Iphone MKMapView设置用户位置

Iphone MKMapView设置用户位置,iphone,ios,objective-c,ios5,mapkit,Iphone,Ios,Objective C,Ios5,Mapkit,我的地图视图应在两种模式下工作:启用位置服务和禁用。若用户禁用位置服务,应用程序必须给他机会手动设置当前位置。应用程序还应显示类似于MKUserLocation默认pin的蓝色pin。但问题是userLocation属性是只读的。根据关于MKUserLocation 您不直接创建此类的实例 有人能帮我解决这个问题吗?你应该提供你自己的蓝别针。系统蓝pin被认为是只读的,如果您试图以其他方式使用它,肯定会导致问题。因此,如果您需要一些自定义的当前位置pin行为,您应该实现自己的pin。如果已启用位

我的地图视图应在两种模式下工作:启用位置服务和禁用。若用户禁用位置服务,应用程序必须给他机会手动设置当前位置。应用程序还应显示类似于
MKUserLocation
默认pin的蓝色pin。但问题是
userLocation
属性是只读的。根据关于
MKUserLocation

您不直接创建此类的实例


有人能帮我解决这个问题吗?

你应该提供你自己的蓝别针。系统蓝pin被认为是只读的,如果您试图以其他方式使用它,肯定会导致问题。因此,如果您需要一些自定义的当前位置pin行为,您应该实现自己的pin。如果已启用位置服务,请使用CLLocationManager更新位置