因为百度地图mapView需要加载完成,才能设置指南针的位置。在创建时设置,没有效果。
所以需要在地图加载完成后设置,代码如下:
#pragma mark - 地图代理
/**
*地图初始化完毕时会调用此接口
*地图View
*/
- (void)mapViewDidFinishLoading:(BMKMapView *)mapView
{
//设置罗盘位置
[mapView setCompassPosition:CGPointMake(100,200)];
}