0

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

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)

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

4

1 回答 1

0

Try This One here 你想获得两个 perticulae 点之间的路线

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)
于 2013-12-23T13:45:37.160 回答