此篇文章以后会陆续更新关于百度地图使用上的一些小知识点,欢迎扔砖头🧱
1、自定义定位图片
//设置定位模式为定位跟随模式
self.mapView.userTrackingMode = BMKUserTrackingModeNone;
/***动态定制我的位置样式 */
BMKLocationViewDisplayParam *displayParam = [[BMKLocationViewDisplayParam alloc] init];
//定位偏移量(经度)
displayParam.locationViewOffsetX = 0;
//定位偏移量(纬度)
displayParam.locationViewOffsetY = 0;
//经度圈是否显示
displayParam.isAccuracyCircleShow = NO;
//这里替换自己的图标路径,必须把图片放到百度地图SDK的Resources/mapapi.bundle/images 下面
//还有一种方法就是获取到_locationView之后直接设置图片
displayParam.locationViewImgName = @"Oval";
//locationView在mapview上的层级 默认值为LOCATION_VIEW_HIERARCHY_BOTTOM
displayParam.locationViewHierarchy = LOCATION_VIEW_HIERARCHY_TOP;
//更新定位位置
[self.mapView updateLocationViewWithParam:displayParam];
//开启定位服务
[self.locationManager startUpdatingLocation];
/// 设定显示定位图层
self.mapView.showsUserLocation = YES;
网友评论