Задание.
Для реализации карты использовать GoogleMaps API. Скрыть элементы интерфейса карты и создать кастонный маркер и информационное окно с адресом, согласно макету.
API KEY: (ключ)
Весь ютуб облазил, ничего не нашёл. Подскажите кто знает. Что делать с этим ключом и как мне реализовать карту эту у себя на сайте? Без сторонних библиотек.
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Карта с кастонным маркером и информационным окном</title>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
<style>
#map {
width: 100%;
height: 400px;
}
.custom-marker {
width: 30px;
height: 30px;
background-image: url("images/marker.png");
}
.infowindow {
width: 200px;
height: 100px;
background-color: #ffffff;
border: 1px solid #000000;
padding: 10px;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
// Инициализация карты
const map = new google.maps.Map(document.getElementById("map"), {
center: {
lat: 55.752222,
lng: 37.615556
},
zoom: 10
});
// Скрытие элементов интерфейса карты
map.ui.mapTypeControl.disable();
map.ui.zoomControl.disable();
map.ui.scaleControl.disable();
// Создание кастонного маркера
const marker = new google.maps.Marker({
position: {
lat: 55.752222,
lng: 37.615556
},
icon: {
url: "images/marker.png"
}
});
// Добавление маркера на карту
map.addMarker(marker);
// Создание информационного окна
const infoWindow = new google.maps.InfoWindow({
content: "Адрес: Москва, ул. Тверская, 1"
});
// Добавление обработчика события клика по маркеру
marker.addListener("click", () => {
infoWindow.open(map, marker);
});
</script>
</body>
</html>