Как при помощи CefSharp и его метода ExecuteScriptAsync() управлять яндекс картами

Реализовать следующие функции для работы с картой:

  • возможность добавление и перемещения меток на карте
  • возможность рисования круга на карте
  • возможность отображения балуна (подсказки) на метке

Использовать для взаимодействия с картой метод ExecuteScriptAsync() из CefSharp.

private void Form1_Load(object sender, EventArgs e)
{
    var settings = new CefSettings();
    Cef.Initialize(settings);
    chrome = new ChromiumWebBrowser("https://yandex.ru/maps/35/krasnodar/?ll=38.992822%2C45.038635&z=13");
    panelContainer.Controls.Add(chrome);

    var a = @"

    var $mapElement = $('#map');
    var myMap = new ymaps.Map(
        $mapElement[0],
        ymaps.util.bounds.getCenterAndZoom(
            [[55.7, 37.6], [55.8, 37.7]],
            [$mapElement.width(), $mapElement.height()]
        )
    ); ";


    chrome.FrameLoadEnd += (o, оe) => chrome.ExecuteScriptAsync(@"alert(123)");
}

как вставить js скрипт который будет взаимодействовать с API Яндекса.


Ответы (0 шт):