HTML:
<%if(false)%>
<!DOCTYPE html>
<html>
<head>
<title>Добавление метки на карту</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="https://api-maps.yandex.ru/2.1/?apikey=133d78a5-de52-40e5-9989-dd25b0cbff15&lang=ru_RU" type="text/javascript"></script>
<script>
setTimeout(() => {
ymaps.ready(init);
}, 3000);
function init() {
var myMap = new ymaps.Map("map", {
center: [parseFloat(<%-Context.data.dolgota%>), parseFloat(<%-Context.data.shirota%>)],
zoom: 17
}, {
searchControlProvider: 'yandex#search'
}),
// Создаем геообъект с типом геометрии "Точка".
myGeoObject = new ymaps.GeoObject({
// Описание геометрии.
geometry: {
type: "Point",
coordinates: [parseFloat(<%-Context.data.dolgota%>), parseFloat(<%-Context.data.shirota%>)]
},
// Свойства.
properties: {
// Контент метки.
iconContent: 'Я тащусь',
hintContent: 'Ну давай уже тащи'
}
}, {
// Опции.
// Иконка метки будет растягиваться под размер ее содержимого.
preset: 'islands#blackStretchyIcon',
// Метку можно перемещать.
draggable: true
}),
myPieChart = new ymaps.Placemark([
55.847, 37.6
], {
// Данные для построения диаграммы.
data: [
{weight: 8, color: '#0E4779'},
{weight: 6, color: '#1E98FF'},
{weight: 4, color: '#82CDFF'}
],
iconCaption: "Диаграмма"
}, {
// Зададим произвольный макет метки.
iconLayout: 'default#pieChart',
// Радиус диаграммы в пикселях.
iconPieChartRadius: 30,
// Радиус центральной части макета.
iconPieChartCoreRadius: 10,
// Стиль заливки центральной части.
iconPieChartCoreFillStyle: '#ffffff',
// Cтиль линий-разделителей секторов и внешней обводки диаграммы.
iconPieChartStrokeStyle: '#ffffff',
// Ширина линий-разделителей секторов и внешней обводки диаграммы.
iconPieChartStrokeWidth: 3,
// Максимальная ширина подписи метки.
iconPieChartCaptionMaxWidth: 200
});
myMap.geoObjects
.add(new ymaps.Placemark([parseFloat(<%-Context.data.dolgota%>), parseFloat(<%-Context.data.shirota%>)], {
balloonContent: '<strong><%-Context.data.adres%></strong>'
}, {
preset: 'islands#dotIcon',
iconColor: '#735184'
}))
}
</script>
<style>
html, body, #map {
width: 100%; height: 100%; padding: 0; margin: 0;
}
</style>
</head>
<body>
<div id="map"></div>
</body>
</html>