同样的方法在IOS工作正常6 我使用didUpdateToLocation方法及其实现如下: -setcentercoordinate不会允许放大和缩小在IOS 7
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)Location fromLocation:(CLLocation *)oldLocation
{
if(appDelegate->mapView)
{
if(Span)
{
[appDelegate->mapView setRegion:MKCoordinateRegionMake(Location.coordinate, MKCoordinateSpanMake(0.01f, 0.01f)) animated:YES];
Span = NO;
}
else
{
[appDelegate->mapView setCenterCoordinate:Location.coordinate animated:YES];
}
}
}
请建议应该做些什么以便跟踪用户的位置,并且用户还应该能够在地图上放大和缩小。地图还应该围绕当前的GPS位置。
每次更新用户位置时,都会提供一定范围内的用户中心坐标周围的区域。当用户想要查看他的位置时,最好在“导航”按钮中设置中心坐标。 –