路线绘制不正确

时间:2013-12-23 13:34:06

标签: vb.net winforms gmap.net

我正在使用gmap.net库在我的winforms应用程序中实现map使用以下代码我可以在我的地图中绘制路线

Dim lstR As New List(Of PointLatLng)

Dim routes As New GMapOverlay("routes")
SpcMap.Overlays.Add(routes)
Dim r As New GMapRoute(lstR, "My car route")
routes.Routes.Add(r)

但问题是它没有正确绘制路线它只是在列表中的点之间绘制连接线我尝试了很多代码但是无法弄清楚我需要什么

1 个答案:

答案 0 :(得分:0)

试一试 在这里你想获得两个特定点之间的路线

Dim start As New PointLatLng(lstR(0).Lat, lstR(0).Lng)
    Dim ends As New PointLatLng(lstR(4).Lat, lstR(4).Lng)
    Dim route As MapRoute = GMapProviders.GoogleMap.GetRoute(start, ends, False, False, 13)
    Dim rs As New GMapRoute(route.Points, "Route1")
    Dim iOvrL As New GMapOverlay
    iOvrL.Routes.Add(rs)
    SpcMap.Overlays.Add(iOvrL)