@@ -95,6 +95,8 @@ void Lanelet2MapVisualizationNode::on_map_bin(
95
95
lanelet::ConstLanelets shoulder_lanelets = lanelet::utils::query::shoulderLanelets (all_lanelets);
96
96
lanelet::ConstLanelets crosswalk_lanelets =
97
97
lanelet::utils::query::crosswalkLanelets (all_lanelets);
98
+ lanelet::ConstLanelets bicycle_lane_lanelets =
99
+ lanelet::utils::query::bicycleLaneLanelets (all_lanelets);
98
100
lanelet::ConstLineStrings3d partitions = lanelet::utils::query::getAllPartitions (viz_lanelet_map);
99
101
lanelet::ConstLineStrings3d pedestrian_polygon_markings =
100
102
lanelet::utils::query::getAllPedestrianPolygonMarkings (viz_lanelet_map);
@@ -158,6 +160,7 @@ void Lanelet2MapVisualizationNode::on_map_bin(
158
160
std_msgs::msg::ColorRGBA cl_curbstones;
159
161
std_msgs::msg::ColorRGBA cl_intersection_area;
160
162
std_msgs::msg::ColorRGBA cl_bus_stop_area;
163
+ std_msgs::msg::ColorRGBA cl_bicycle_lane;
161
164
set_color (&cl_road, 0.27 , 0.27 , 0.27 , 0.999 );
162
165
set_color (&cl_shoulder, 0.15 , 0.15 , 0.15 , 0.999 );
163
166
set_color (&cl_cross, 0.27 , 0.3 , 0.27 , 0.5 );
@@ -183,6 +186,7 @@ void Lanelet2MapVisualizationNode::on_map_bin(
183
186
set_color (&cl_curbstones, 0.1 , 0.1 , 0.2 , 0.999 );
184
187
set_color (&cl_intersection_area, 0.16 , 1.0 , 0.69 , 0.5 );
185
188
set_color (&cl_bus_stop_area, 0.863 , 0.863 , 0.863 , 0.5 );
189
+ set_color (&cl_bicycle_lane, 0.0 , 0.3843 , 0.6274 , 0.5 );
186
190
187
191
visualization_msgs::msg::MarkerArray map_marker_array;
188
192
@@ -294,6 +298,20 @@ void Lanelet2MapVisualizationNode::on_map_bin(
294
298
&map_marker_array,
295
299
lanelet::visualization::busStopAreasAsMarkerArray (bus_stop_reg_elems, cl_bus_stop_area));
296
300
301
+ insert_marker_array (
302
+ &map_marker_array,
303
+ lanelet::visualization::laneletDirectionAsMarkerArray (bicycle_lane_lanelets, " bicycle_lane_" ));
304
+ insert_marker_array (
305
+ &map_marker_array, lanelet::visualization::laneletsBoundaryAsMarkerArray (
306
+ bicycle_lane_lanelets, cl_ll_borders /* use ll_border color */ ,
307
+ viz_lanelets_centerline_, " bicycle_lane_" ));
308
+ insert_marker_array (
309
+ &map_marker_array, lanelet::visualization::generateLaneletIdMarker (
310
+ bicycle_lane_lanelets, cl_lanelet_id /* use lanelet_id color */ ));
311
+ insert_marker_array (
312
+ &map_marker_array, lanelet::visualization::laneletsAsTriangleMarkerArray (
313
+ " bicycle_lane_lanelets" , bicycle_lane_lanelets, cl_bicycle_lane));
314
+
297
315
pub_marker_->publish (map_marker_array);
298
316
}
299
317
0 commit comments