{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508865390,"data":{"id":71713100,"title":"6.4.11用户业务图层控制器","slug":"soxrmu","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

基本介绍

用户业务图层控制器主要是关于描述用户场景的图层,比如用户历史轨迹点图层、用户历史轨迹线图层、Send2Car图层、收藏夹中主图查看模式、收藏夹中poi查看模式、彩虹线图层等业务图层。

场景图

用户历史轨迹点图层

\"image.png\"

用户历史轨迹线图层

\"image.png\"

Send2Car图层

\"image.png\"

收藏夹中主图查看模式

\"image.png\"

收藏夹中poi查看模式

\"image.png\"

彩虹线图层

\"image.png\"


时序图

参考概述


关键参数

Biz用户图层业务类型定义

com.autonavi.gbl.layer.model.BizUserType

分类

业务图层

枚举类型

图元或者图层类型

对应图元Item

是否内聚

是否动态纹理

用户

用户历史轨迹点图层BizUserTypeGpsTrack点图元GpsTrackPointLayerItem
用户历史轨迹线图层BizUserTypeGpsTrackLine线图元LineLayerItem
Send2Car图层BizUserTypeSendToCar点图元PointLayerItem
主图收藏夹POI图层BizUserTypeFavoriteMain点图元FavoritePointLayerItem
POI查看页面收藏夹POI图层BizUserTypeFavoritePoi点图元FavoritePointLayerItem

彩虹线图层

BizUserTypeRainbowLine

路线图元

RouteLayerItem


用户历史行程轨迹点类型

com.autonavi.gbl.layer.model.BizGpsPointType

字段

含义

GPS_POINT_START

起点

GPS_POINT_END

终点

GPS_POINT_FASTEST

速度最快的点

核心接口

/* 获取用户具体业务图层 */\nBaseLayer com.autonavi.gbl.layer.BizUserControl.getUserLayer(@BizUserType.BizUserType1 int eType)\n\n/* 绘制用户历史行程轨迹(包括轨迹点和线) */\nvoid com.autonavi.gbl.layer.BizUserControl.updateGpsTrack(GpsTrackDepthInfo gpsTrackDepthInfo)\n\n/* 更新SendToCar图层对象的气泡 */\nvoid com.autonavi.gbl.layer.BizUserControl.updateSendToCar(BizPointBusinessInfo sendToCarInfo, int offsetX, int offsetY)\n\n/* 更新收藏夹中主图查看模式的收藏点 */\nvoid com.autonavi.gbl.layer.BizUserControl.updateFavoriteMain(ArrayList< BizUserFavoritePoint > favoriteList)\n\n/* 更新收藏夹中poi查看模式的收藏点 */\nvoid com.autonavi.gbl.layer.BizUserControl.updateFavoritePoi(BizUserFavoritePoint favoritePoiInfo)\n\n/* 设置收藏图层绘制缩放系数,只控制家和公司的缩放大小 */\nboolean com.autonavi.gbl.layer.BizUserControl.setFavoriteScale(@BizUserType.BizUserType1 int eType, float[] vScale)\n\n/* 绘制彩虹线路线 */\nint com.autonavi.gbl.layer.BizUserControl.updateRainbowLine(ArrayList< ColorSpeedPair > vecColorSpeedPair, ArrayList< RainbowLinePoint > vecRainbowLinePoint)

说明:函数详情,请复制函数名称到在线API搜索


调用示例

用户历史轨迹点图层+用户历史轨迹线图层

GpsTrackDepthInfo gpsTrackDepthInfo = new GpsTrackDepthInfo();\ngpsTrackDepthInfo.fastestIndex = 1;\n//构造GPS轨迹点数据\nGpsTrackPoint trackPoint = new GpsTrackPoint();\ntrackPoint.f64Longitude = 116.4555126429;\ntrackPoint.f64Latitude = 39.7740314812;\nGpsTrackPoint trackPoint2 = new GpsTrackPoint();\ntrackPoint2.f64Longitude = 116.3555126429;\ntrackPoint2.f64Latitude = 39.8740314812;\nGpsTrackPoint trackPoint3 = new GpsTrackPoint();\ntrackPoint3.f64Longitude = 116.6555126429;\ntrackPoint3.f64Latitude = 39.4740314812;\nGpsTrackPoint trackPoint4 = new GpsTrackPoint();\ntrackPoint4.f64Longitude = 116.5555126429;\ntrackPoint4.f64Latitude = 39.4740314812;\n//isSection 是否分段\nif (isSection) {\n    trackPoint.nSectionId = 0;\n    trackPoint2.nSectionId = 0;\n    trackPoint3.nSectionId = 1;\n    trackPoint4.nSectionId = 1;\n}\n//将GPS轨迹点数据添加到列表中\ngpsTrackDepthInfo.trackPoints = new ArrayList<>();\ngpsTrackDepthInfo.trackPoints.add(trackPoint);\ngpsTrackDepthInfo.trackPoints.add(trackPoint2);\ngpsTrackDepthInfo.trackPoints.add(trackPoint3);\ngpsTrackDepthInfo.trackPoints.add(trackPoint4);\n//显示用户历史轨迹相关图层\nbizUserControl.updateGpsTrack(gpsTrackDepthInfo);


Send2Car图层

//构造SendToCar点\nBizPointBusinessInfo sendToCar = new BizCustomPointInfo();\nsendToCar.mPos3D.lon = 116.342024;\nsendToCar.mPos3D.lat = 39.952446;\nsendToCar.mPos3D.z = 0;\n// 扎标位置与屏幕中心比往下偏移100个像素点\nint x = 0;\nint y = 100; \n// 显示SendToCar图层\nbizUserControl.updateSendToCar(sendToCar, x, y);

收藏夹中主图查看模式

//添加一个图层显示用的收藏点,该收藏类型:家\nArrayList<BizUserFavoritePoint> favoriteList = new ArrayList<>();\nBizUserFavoritePoint home = new BizUserFavoritePoint();\nhome.favoriteType = FavoriteType.FavoriteTypeHome;\nhome.mPos3D.lon = 116.34829;\nhome.mPos3D.lat = 39.952314;  //交大附近\nfavoriteList.add(home);\n//添加一个图层显示用的收藏点,该收藏类型:普通收藏点\nBizUserFavoritePoint mainpoi = new BizUserFavoritePoint();\nhome.favoriteType = FavoriteType.FavoriteTypePoi;\nhome.mPos3D.lon = 116.334815;\nhome.mPos3D.lat = 39.942313;  //北京动物园\nfavoriteList.add(mainpoi);\n//添加一个图层显示用的收藏点,该收藏类型:公司\nBizUserFavoritePoint company = new BizUserFavoritePoint();\nhome.favoriteType = FavoriteType.FavoriteTypeCompany;\nhome.mPos3D.lon = 116.292929;\nhome.mPos3D.lat = 40.048309;  //中关村附近\nfavoriteList.add(company);\n//显示收藏夹图层,主图查看模式\nbizUserControl.updateFavoriteMain(favoriteList);

收藏夹中poi查看模式

//添加一个图层显示用的收藏点,该收藏类型:普通收藏点\nBizUserFavoritePoint favpoi = new BizUserFavoritePoint();\nfavpoi.favoriteType = FavoriteType.FavoriteTypePoi;\nfavpoi.mPos3D.lon = 116.394896;\nfavpoi.mPos3D.lat = 39.993885;  //国家体育场\n//显示收藏夹图层,POI查看模式\nbizUserControl.updateFavoritePoi(favpoi);

彩虹线图层

ArrayList<ColorSpeedPair> vecColorSpeedPairList = new ArrayList<>();\n\n//设定彩虹线速度区间到颜色值的映射关系:[0,50)对应颜色"FFFF661A"\nColorSpeedPair l_ColorSpeedPair = new ColorSpeedPair();\nl_ColorSpeedPair.mMinspeed = 0;\nl_ColorSpeedPair.mMaxspeed = 50;\nl_ColorSpeedPair.mStrColorvalue = "FFFF661A";\nvecColorSpeedPairList.add(l_ColorSpeedPair);\n\n//设定彩虹线速度区间到颜色值的映射关系:[50,90)对应颜色"FFB6CC10"\nColorSpeedPair l_ColorSpeedPair1 = new ColorSpeedPair();\nl_ColorSpeedPair1.mMinspeed = 50;\nl_ColorSpeedPair1.mMaxspeed = 90;\nl_ColorSpeedPair1.mStrColorvalue = "FFB6CC10";\nvecColorSpeedPairList.add(l_ColorSpeedPair1);\n\n//设定彩虹线速度区间到颜色值的映射关系:[90,150)对应颜色"FF6CB309"\nColorSpeedPair l_ColorSpeedPair2 = new ColorSpeedPair();\nl_ColorSpeedPair2.mMinspeed = 90;    //单位:公里/小时\nl_ColorSpeedPair2.mMaxspeed = 150;   //单位:公里/小时\nl_ColorSpeedPair2.mStrColorvalue = "FF6CB309";  //格式:ARGB\nvecColorSpeedPairList.add(l_ColorSpeedPair2);\n\n//设定彩虹线速度区间到颜色值的映射关系:[150,1000000000)对应颜色"FF00997F"\nColorSpeedPair l_ColorSpeedPair3 = new ColorSpeedPair();\nl_ColorSpeedPair3.mMinspeed = 150;         //单位:公里/小时\nl_ColorSpeedPair3.mMaxspeed = 1000000000;  //单位:公里/小时\nl_ColorSpeedPair3.mStrColorvalue = "FF00997F";  //格式:ARGB\nvecColorSpeedPairList.add(l_ColorSpeedPair3);\n\n//填充彩虹线轨迹点信息\nArrayList<RainbowLinePoint> vecRainbowLinePointList = new ArrayList<>();\ndouble l_lon = 116.355278;\ndouble l_lat = 39.940382;\nfloat l_speed = 30;\n//构造400个彩虹线轨迹点,并添加到彩虹线轨迹点列表中\nfor (int i = 0; i < 400; i++) {\n    l_lat += 0.0001;\n    if (i % 2 == 1) {\n        l_speed += 1;\n    }\n    RainbowLinePoint rainbowLinePoint = new RainbowLinePoint();\n    rainbowLinePoint.f64Longitude = l_lon; // 经度\n    rainbowLinePoint.f64Latitude = l_lat;  // 纬度\n    rainbowLinePoint.f32Speed = l_speed;   // 速度(公里/小时)\n    rainbowLinePoint.f32Course = 90;       // 航向(度)\n    rainbowLinePoint.status = TrafficStatus.TrafficStatusOpen; // 交通状态 open表示畅通\n    vecRainbowLinePointList.add(rainbowLinePoint);\n}\n//显示彩虹线图层\nbizUserControl.updateRainbowLine(vecColorSpeedPairList, vecRainbowLinePointList);


JSON配置

用户历史轨迹点图层(示例)

\t\t"point_gps_track_start": {\n\t\t\t"point_layer_item_style": {\n\t\t\t\t"normal_style": {\n\t\t\t\t\t"poi_marker_id": "global_image_bubble_start_day_night",\n\t\t\t\t\t"poi_marker_info": "b_poi_hl_x_y"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t"b_poi_hl_x_y": {\n\t\t\t"anchor": 5\n        },

用户历史轨迹线图层(示例)

\t\t"line_gps_track": {\n\t\t\t"line_layer_item_style": {\n\t\t\t\t"priority": 0,\n\t\t\t\t"use_cap": 1,\n\t\t\t\t"use_color": 1,\n\t\t\t\t"draw_cover": 1,\n\t\t\t\t"can_be_coveredbylabel": 0,\n\t\t\t\t"fill_texture": {\n\t\t\t\t\t"marker_id": "map_lr",\n\t\t\t\t\t"color": "0xff0bacf8",\n\t\t\t\t\t"width": 40\n\t\t\t\t},\n\t\t\t\t"texture_info": {\n\t\t\t\t\t"x1": 0,\n\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t"x2": 1,\n\t\t\t\t\t"y2": 0.5,\n\t\t\t\t\t"texture_len": 32\n\t\t\t\t}\n\t\t\t}\n\t\t},

Send2Car图层(示例)

\t\t"point_sendtocar": {\n\t\t\t"point_layer_item_style": {\n\t\t\t\t"normal_style": {\n\t\t\t\t\t"poi_marker_id": "global_image_bubble_child_day_night",\n\t\t\t\t\t"poi_marker_info": "b_poi_hl_x_y"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t"b_poi_hl_x_y": {\n            "anchor": 5\n        },

收藏夹中主图查看模式(示例)

\t\t"user_favorite": {\n\t\t\t"point_layer_item_style": {\n\t\t\t\t"normal_style": {\n\t\t\t\t\t"poi_marker_id": "global_image_auto_ic_favorite_layer"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t"user_company": {\n\t\t\t"point_layer_item_style": {\n\t\t\t\t"normal_style": {\n\t\t\t\t\t"poi_marker_id": "global_image_auto_ic_company_layer_day_night"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t"user_home": {\n\t\t\t"point_layer_item_style": {\n\t\t\t\t"normal_style": {\n\t\t\t\t\t"poi_marker_id": "global_image_auto_ic_home_layer_day_night"\n\t\t\t\t}\n\t\t\t}\n\t\t},

收藏夹中poi查看模式(示例)

\t\t"user_favorite": {\n\t\t\t"point_layer_item_style": {\n\t\t\t\t"normal_style": {\n\t\t\t\t\t"poi_marker_id": "global_image_auto_ic_favorite_layer"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t"user_company": {\n\t\t\t"point_layer_item_style": {\n\t\t\t\t"normal_style": {\n\t\t\t\t\t"poi_marker_id": "global_image_auto_ic_company_layer_day_night"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t"user_home": {\n\t\t\t"point_layer_item_style": {\n\t\t\t\t"normal_style": {\n\t\t\t\t\t"poi_marker_id": "global_image_auto_ic_home_layer_day_night"\n\t\t\t\t}\n\t\t\t}\n\t\t},

彩虹线图层(示例)

{\n  "route_online_highlight": {\n\t\t"route_layer_style": {\n\t\t\t"route_style_param": [{\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 0,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 0,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_lr_dott_car_light",\n\t\t\t\t\t"border_marker": "map_lr_dott_car_light",\n\t\t\t\t\t"fill_color": "0xff88a3be",\n\t\t\t\t\t"border_color": "0xff6b6c6d",\n\t\t\t\t\t"route_texture": 0,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 1,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 0,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 0,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_lr_dott_car_fill",\n\t\t\t\t\t"border_marker": -1,\n\t\t\t\t\t"fill_color": "0xff0082ff",\n\t\t\t\t\t"border_color": "0xff0372dd",\n\t\t\t\t\t"route_texture": 1,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 1,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 1,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 1,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_lr_road_white_front_select",\n\t\t\t\t\t"border_marker": "map_lr_road_white_back_select",\n\t\t\t\t\t"fill_color": "0xff2385ff",\n\t\t\t\t\t"border_color": "0xff0a6fed",\n\t\t\t\t\t"route_texture": 2,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.5,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 1,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 1,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_lr_road_white_front_select",\n\t\t\t\t\t"border_marker": "map_lr_road_white_back_select",\n\t\t\t\t\t"fill_color": "0xff00c340",\n\t\t\t\t\t"border_color": "0xff00a45d",\n\t\t\t\t\t"route_texture": 3,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.5,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 1,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 1,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_lr_road_white_front_select",\n\t\t\t\t\t"border_marker": "map_lr_road_white_back_select",\n\t\t\t\t\t"fill_color": "0xffffea00",\n\t\t\t\t\t"border_color": "0xffffcc00",\n\t\t\t\t\t"route_texture": 4,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.5,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 1,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 1,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_lr_road_white_front_select",\n\t\t\t\t\t"border_marker": "map_lr_road_white_back_select",\n\t\t\t\t\t"fill_color": "0xfffd3021",\n\t\t\t\t\t"border_color": "0xffdd0f00",\n\t\t\t\t\t"route_texture": 5,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.5,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 1,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 1,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_lr_road_white_front_select",\n\t\t\t\t\t"border_marker": "map_lr_road_white_back_select",\n\t\t\t\t\t"fill_color": "0xffc1005a",\n\t\t\t\t\t"border_color": "0xff6e2900",\n\t\t\t\t\t"route_texture": 6,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.5,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 0,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 0,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "global_image_map_aolr",\n\t\t\t\t\t"border_marker": "global_image_map_aolr",\n\t\t\t\t\t"fill_color": "0xffffffff",\n\t\t\t\t\t"border_color": "0xffffffff",\n\t\t\t\t\t"route_texture": 7,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 1,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0,\n\t\t\t\t\t\t"texture_len": 80\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0.5,\n\t\t\t\t\t\t"y1": 0.25,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.6\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 1,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 1,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 28,\n\t\t\t\t\t"border_line_width": 28,\n\t\t\t\t\t"fill_marker": "map_lr_feeroad",\n\t\t\t\t\t"border_marker": "map_lr_feeroad",\n\t\t\t\t\t"fill_color": "0xfff38c1e",\n\t\t\t\t\t"border_color": "-1",\n\t\t\t\t\t"route_texture": 32,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.5,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.75\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 1,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 1,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_lr_nofeeroad",\n\t\t\t\t\t"border_marker": "map_lr_nofeeroad",\n\t\t\t\t\t"fill_color": "0xfff38c1e",\n\t\t\t\t\t"border_color": "",\n\t\t\t\t\t"route_texture": 33,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.5,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 0.5,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.75\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 1,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 0,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "map_traffic_platenum_restrict_hl",\n\t\t\t\t\t"border_marker": "-1",\n\t\t\t\t\t"fill_color": "0xfffbeeb9",\n\t\t\t\t\t"border_color": "-1",\n\t\t\t\t\t"route_texture": 34,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 1,\n\t\t\t\t\t\t"x2": 0.5,\n\t\t\t\t\t\t"y2": 0,\n\t\t\t\t\t\t"texture_len": 32\n\t\t\t\t\t},\n\t\t\t\t\t"line_cap_texture_info": {\n\t\t\t\t\t\t"x1": 0.5,\n\t\t\t\t\t\t"y1": 0.25,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0.6\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\t"route_param": {\n\t\t\t\t\t"use_cap": 0,\n\t\t\t\t\t"can_be_covered": 1,\n\t\t\t\t\t"show_arrow": 0,\n\t\t\t\t\t"need_color_gradient": 0,\n\t\t\t\t\t"line_width": 27,\n\t\t\t\t\t"border_line_width": 27,\n\t\t\t\t\t"fill_marker": "global_image_map_ferry",\n\t\t\t\t\t"border_marker": "-1",\n\t\t\t\t\t"fill_color": "0xff0096ff",\n\t\t\t\t\t"border_color": "0xff0096ff",\n\t\t\t\t\t"route_texture": 38,\n\t\t\t\t\t"line_texture_info": {\n\t\t\t\t\t\t"x1": 0,\n\t\t\t\t\t\t"y1": 1,\n\t\t\t\t\t\t"x2": 1,\n\t\t\t\t\t\t"y2": 0,\n\t\t\t\t\t\t"texture_len": 16\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}],\n\t\t\t"arrow_3D_marker": -1,\n\t\t\t"route_hight_light_param": {\n\t\t\t\t"fill_color_hight_light": 0,\n\t\t\t\t"border_color_hight_light": 0,\n\t\t\t\t"fill_color_normal": 0,\n\t\t\t\t"border_color_normal": 0,\n\t\t\t\t"arrow_color_normal": 0\n\t\t\t},\n\t\t\t"route_grey_passed_param": {\n\t\t\t\t"fill_color": "0xffadb2b6",\n\t\t\t\t"border_color": "0xff8d8f91",\n\t\t\t\t"arrow_color": "0xffffffff"\n\t\t\t}\n\t\t}\n\t}\n}


注意事项

1、用户历史轨迹

updateGpsTrack接口是同时绘制用户轨迹点图层(起点、终点、最快点)和用户轨迹线图层


2、收藏点图层

考虑到收藏点的个数可能存在上千个的情况,UpdateFavoriteMain接口的用法是累加的方式(即该接口内部不ClearAllItem),所以:

a、新增收藏点的时候触发UpdateFavoriteMain(list),其中list为新增内容

b、取消收藏点的时候触发RemoveItem(id)进行单个元素移除

c、更改收藏点信息,可用RemoveItem+UpdateFavoriteMain的方式进行收藏点内容变更


3、彩虹线

彩虹线是用路径线相关能力绘制,json内容与类似,可参考《6.4.4.2路线绘制》的json配置章节


4、彩虹线的颜色

彩虹线速度区间到颜色值的映射关系是“min <= x < max”,左闭右开。可参考调用示例中的彩虹线图层的注释。

","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:04:26","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":94,"collectCount":0,"estimateDate":34,"docStatus":0,"permissions":true,"overView":false}}