首页 > 解决方案 > RoutingProvider.GetRoute(...) 返回 null,出了什么问题,是否有不需要 API 密钥的 GMapProvider?

问题描述

vs express 2015 c# gmap.net.windows by jurgen de leon... 1.9.9.9

简单的代码示例:

    public Form1()
    {
        InitializeComponent();

        PointLatLng pos1 = new PointLatLng(-33.9747, -53.5389);
        PointLatLng pos2 = new PointLatLng(-33.8974, -53.5085);

        mapctl.DragButton = MouseButtons.Left;
        mapctl.MapProvider = GMapProviders.OpenStreetMap;
        mapctl.MinZoom = 0;
        mapctl.MaxZoom = 20;
        mapctl.Zoom = 10;

        /*-null->*/ MapRoute path = mapctl.RoutingProvider.GetRoute(pos1, pos2, false, false, 10);
                    GMapRoute route = new GMapRoute(path.Points, "My route");
                    GMapOverlay ovlRoutes = new GMapOverlay("myRoutes");
                    ovlRoutes.Routes.Add(route);
                    mapctl.Overlays.Add(ovlRoutes);
                    mapctl.ZoomAndCenterRoute(route); 
        }

怎么了?是否有不需要 API 密钥的 GMapProvider?

我想展示一条从 a 到 b 的路线,按照你所知道的道路...

仅限私教!谢谢

标签: c#visual-studiogmap.net

解决方案


推荐阅读