Google Maps Route внутри C # - PullRequest
       3

Google Maps Route внутри C #

0 голосов
/ 05 декабря 2018

ребята, я пробовал два разных метода, чтобы получить маршрут внутри Google Maps в C #, основываясь на двух точках, которые я знаю координаты.Однако я не могу этого сделать.Я могу нарисовать прямую линию, соединяющую обе точки (используя полигоны), но рисование маршрута все еще остается проблемой.Я также хочу спросить, уместен ли в этом случае тот факт, что я не использую Google API KEY.Здесь у меня есть метод, который я пытался использовать без успеха:

 public void CreateRoute(double lat, double lng)
    {
        if (BooleanCreateRoute == true)
        {
            switch (RouteCounter)
            {
                case 0:
                    RouteCounter++;
                    inicialPoint = new PointLatLng(lat, lng);
                    break;
                case 1:
                    finalPoint = new PointLatLng(lat, lng);
                    GDirections direection;
                    var RouteDirection = GMapProviders.GoogleMap.GetDirections(out direction, inicialPoint, finalPoint, false, false, false, false, false);
                    GMapRoute route = new GMapRoute(direction.Route, "route that I'm testing");
                    GMapOverlay MyOverlay = new GMapOverlay();
                    MyOverLay.Routes.Add(route);
                    map.Overlays.Add(MyOverLay);
                    map.Zoom = map.Zoom + 1;
                    map.Zoom = map.Zoom - 1;
                    RouteCounter = 0;
                    break;
            }
        }
    }

Идея состоит в том, чтобы использовать этот метод два раза подряд, сначала передавая координаты inicialPoint (и выполняя случай 0), а затем передаваяфинальная точка зрения корнинирует (выполнение дела 1)Важно сказать, что это просто кусок большего кода, поэтому «BooleanCreateRoute» - это просто параметр, который я использую для контроля, могу ли я получить или не получить маршрут, «RouteCounter» - это глобальная целочисленная переменная, которую я используючтобы определить, какой «случай» мне нужно выполнить, «inicialPoint» и «finalPoint» являются глобальными переменными PointLatLng (я намереваюсь нарисовать маршрут между этими точками).

«GDirections» - это то, что я видел водин испанский урок на YouTube.К сожалению, я всегда получаю сообщение об ошибке «OVER_QUERY_LIMIT», когда речь идет о моем RouteDirection.Если кто-нибудь может решить эту проблему, я буду очень рад.

Спасибо за внимание!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...