1.MKMapview 使用的是高德地圖
2.打開定位小藍點的顯示
mapview.showsUserLocation = YES;
3.定位到一個區域的函數(會重置旋轉角度),可以有一個放大的動畫效果
[self.mapView setRegion:MKCoordinateRegionMake(userLocation.location.coordinate, MKCoordinateSpanMake(0.002f, 0.002f)) animated:NO];
4.如果要做一個定位到小藍點的按鈕(並保持旋轉角度,放大倍率),可以使用以下函數
[self.mapView setCenterCoordinate:self.userLocation.coordinate animated:YES];
5.如果要修改系統默認的annotation的樣式,可以調用
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
如果同時不想修改默認userlocation的樣式,可以加上
if ([annotation isKindOfClass:[MKUserLocation class]])
return nil;
這樣就不會把所有的annotation的樣式都修改了
6座標問題