首先需要设置mapView的属性:
self.mapView = [[[BMKMapView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)] autorelease];//我们动态创建一个MapView对象
mapView.showsUserLocation = YES;//可以显示用户当前位置
mapView.zoomEnabled = YES;//允许Zoom
mapView.scrollEnabled = YES;//允许Scroll
mapView.mapType = BMKMapTypeStandard;//地图类型为标准,可以为卫星,可以开启或关闭交通
mapView.delegate = self;//自身做代理
需要在地图中央显示用户当前位置时的方法是:
[mapView setCenterCoordinate:mapView.userLocation.coordinate animated:YES];
根据需要,可以设置当前地图的Zoom级别,例如:
[mapView setZoomLevel:15];