455 |
|
|
456 |
canvas_item_set_zoom_max(map_item->item, way->draw.zoom_max); |
canvas_item_set_zoom_max(map_item->item, way->draw.zoom_max); |
457 |
|
|
458 |
|
/* a ways outline itself is never dashed */ |
459 |
if (group != CANVAS_GROUP_WAYS_OL) |
if (group != CANVAS_GROUP_WAYS_OL) |
460 |
if (way->draw.dashed) |
if (way->draw.dashed) |
461 |
canvas_item_set_dashed(map_item->item, width, way->draw.dash_length); |
canvas_item_set_dashed(map_item->item, width, way->draw.dash_length); |
507 |
map_way_new(map, CANVAS_GROUP_POLYGONS, way, points, |
map_way_new(map, CANVAS_GROUP_POLYGONS, way, points, |
508 |
way->draw.width, way->draw.color, way->draw.area.color); |
way->draw.width, way->draw.color, way->draw.area.color); |
509 |
} else { |
} else { |
|
map_way_new(map, CANVAS_GROUP_WAYS, way, points, |
|
|
way->draw.width, way->draw.color, NO_COLOR); |
|
510 |
|
|
511 |
if(way->draw.flags & OSM_DRAW_FLAG_BG) |
if(way->draw.flags & OSM_DRAW_FLAG_BG) { |
512 |
|
map_way_new(map, CANVAS_GROUP_WAYS_INT, way, points, |
513 |
|
way->draw.width, way->draw.color, NO_COLOR); |
514 |
|
|
515 |
map_way_new(map, CANVAS_GROUP_WAYS_OL, way, points, |
map_way_new(map, CANVAS_GROUP_WAYS_OL, way, points, |
516 |
way->draw.bg.width, way->draw.bg.color, NO_COLOR); |
way->draw.bg.width, way->draw.bg.color, NO_COLOR); |
517 |
|
|
518 |
|
} else |
519 |
|
map_way_new(map, CANVAS_GROUP_WAYS, way, points, |
520 |
|
way->draw.width, way->draw.color, NO_COLOR); |
521 |
} |
} |
522 |
canvas_points_free(points); |
canvas_points_free(points); |
523 |
} |
} |