我正在使用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)
但问题是它没有正确绘制路线它只是在列表中的点之间绘制连接线我尝试了很多代码但是无法弄清楚我需要什么
答案 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)