2013-04-11 105 views
0

我的地图视图应该有两种模式:启用位置服务和禁用。如果用户禁用位置服务,应用程序必须让他有机会手动设置其当前位置。此外,应用程序应显示蓝色引脚,看起来像MKUserLocation默认引脚。但问题是userLocation属性是只读。并根据apple's documentationMKUserLocationMKMapView设置userLocation

你不直接创建这个类的实例。

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

回答

0

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