//
初始化地图视图
MKMapView *mapview=[[ MKMapView alloc ] initWithFrame : CGRectMake (0, 0, 320, 460)];
// 设置代理
mapview. delegate = self ;
// 设置是否显示用户当前的位置
mapview. showsUserLocation = YES ;
// 设置地图的类型
/*
MKMapTypeStandard , 标准地图
MKMapTypeSatellite, 卫星地图
MKMapTypeHybrid 混合地图
*/
mapview. mapType = MKMapTypeStandard ;
// 设置中心的经纬度
CLLocationCoordinate2D center ={39.98437,116.30987};
// 设置精确度
MKCoordinateSpan span ={0.1,0.1};
// 设置区域
MKCoordinateRegion region = {center,span};
// 设置地图初始化之后显示的区域
[mapview setRegion :region animated : YES ];
MKMapView *mapview=[[ MKMapView alloc ] initWithFrame : CGRectMake (0, 0, 320, 460)];
// 设置代理
mapview. delegate = self ;
// 设置是否显示用户当前的位置
mapview. showsUserLocation = YES ;
// 设置地图的类型
/*
MKMapTypeStandard , 标准地图
MKMapTypeSatellite, 卫星地图
MKMapTypeHybrid 混合地图
*/
mapview. mapType = MKMapTypeStandard ;
// 设置中心的经纬度
CLLocationCoordinate2D center ={39.98437,116.30987};
// 设置精确度
MKCoordinateSpan span ={0.1,0.1};
// 设置区域
MKCoordinateRegion region = {center,span};
// 设置地图初始化之后显示的区域
[mapview setRegion :region animated : YES ];
//
选中标注视图时调用
- ( void )mapView:( MKMapView *)mapView didSelectAnnotationView:( MKAnnotationView *)view
{
- ( void )mapView:( MKMapView *)mapView didSelectAnnotationView:( MKAnnotationView *)view
{
}
// 返回标注视图 ( 大头针视图 )
-( MKAnnotationView *)mapView:( MKMapView *)mapView viewForAnnotation:( id < MKAnnotation >)annotation
{
return nil ;
}
// 更新当前位置调用
-( void )mapView:( MKMapView *)mapView didUpdateUserLocation:( MKUserLocation *)userLocation
{
}
// 地图显示区域改变了调用
-( void )mapView:( MKMapView *)mapView regionDidChangeAnimated:( BOOL )animated
{
}