Как при помощи 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 Яндекса.