Создание и удаление
Основным компонентом API является карта, которая может быть размещена в любом блочном HTML-элементе и всегда имеет прямоугольную форму.
Для создания карты предназначен класс Map. В конструкторе необходимо указать центр, коэффициент масштабирования и HTML-элемент, в котором будет размещена карта.
index.html
mapbasics.js
<!DOCTYPE html>
<html>
<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=utf-8"
/>
<title>Создание и удаление</title>
<!--
Укажите свой API-ключ. Тестовый ключ НЕ БУДЕТ работать на других сайтах.
Получить ключ можно в Кабинете разработчика: https://developer.tech.yandex.ru/keys/
-->
<script
src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=<ваш API-ключ>"
type="text/javascript"
></script>
<script src="mapbasics.js" type="text/javascript"></script>
<style>
body,
html {
padding: 0;
margin: 0;
width: 100%;
height: 100%;
}
#map {
width: 100%;
height: 90%;
}
</style>
</head>
<body>
<div id="map"></div>
<input type="button" id="destroyButton" value="Удалить карту" />
</body>
</html>
var myMap;
// Дождёмся загрузки API и готовности DOM.
ymaps.ready(init);
function init() {
// Создание экземпляра карты и его привязка к контейнеру с
// заданным id ("map").
myMap = new ymaps.Map(
"map",
{
// При инициализации карты обязательно нужно указать
// её центр и коэффициент масштабирования.
center: [55.76, 37.64], // Москва
zoom: 10,
},
{
searchControlProvider: "yandex#search",
}
);
document.getElementById("destroyButton").onclick = function () {
// Для уничтожения используется метод destroy.
myMap.destroy();
};
}