有没有办法按代码设置mapView.userLocation.location.coordinate
?
我知道设置坐标有CLLocationCoordinate2D
但是它不是userLocationCoordinate。
我试图为mapView.userLocation.coordinate.latitude
分配一个数字,但后来我得到“这个表达式不可分配”
mapView.userLocation.coordinate.latitude = 0;
那么有没有办法设置UserLocation(除了在模拟器中设置默认位置)?
答案 0 :(得分:0)
可能无法在其定义中设置MKUserLocation
因为它表明它是readonly
属性。
// The annotation representing the user's location
@property (nonatomic, readonly) MKUserLocation *userLocation;
您可以在
中添加MKAnnotationView
,而不是这个
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
要突出显示的位置,如用户位置,
可以帮助你。
HTH,享受编码!!
答案 1 :(得分:0)