由于GMapRoute的默认代码限制,在修改路径颜色之后地图中显示的路径颜色会与最后一条显示路径的颜色相同。这个问题靠了我一天的时间,不停的上网找,有说修改dll的,重新定义GMapRoute类的,发现要不太难,要不就是改不了。
然后发现了这个网址。
https://stackoverflow.com/questions/26989923/gmap-net-route-multi-color
开始代码:
GMapRoute route_1 = new GMapRoute(list1, "route_1");
route_1.Stroke.Color = Color.AliceBlue;
所有路径颜色会一直跟随最后一条路径的颜色。
修改之后。
GMapRoute route_1 = new GMapRoute(list1, "route_1");
route_1.Stroke = (Pen)route_1.Stroke.Clone();
route_1.Stroke.Color = Color.AliceBlue;