Где найти или как добавить Крым в интерактивную карту России на html, js?

Если вы хотите добавить Крым в интерактивную карту России на HTML с использованием JavaScript, вам нужно будет воспользоваться картографическими библиотеками и сервисами.

Один из способов это сделать - использовать библиотеку Leaflet.js, которая предоставляет набор инструментов для работы с интерактивными картами. Чтобы добавить Крым на карту, вам нужно получить географические координаты этого региона.

Прежде всего, вам понадобится HTML-разметка, в которую вы вставите карту:

<!DOCTYPE html>
<html>
<head>
  <title>Интерактивная карта России</title>
  <style>
    #map { height: 400px; }
  </style>
</head>
<body>
  <div id="map"></div>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/leaflet.js"></script>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/leaflet.css" />

  <script>
    var map = L.map('map').setView([55.76, 37.64], 5);

    L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
      attribution: '© <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors'
    }).addTo(map);

    // Добавляйте свой код здесь
  </script>
</body>
</html>

Теперь ваша карта создана, и вы можете добавить Крым на нее. Leaflet.js предоставляет несколько способов работы с данными на карте, например, путем использования геоjson или координат.

Способ №1: Использование геоjson-файла
- Создайте геоjson-файл для Крыма с его границами. Пример:

{
  "type": "Feature",
  "properties": {},
  "geometry": {
    "type": "Polygon",
    "coordinates": [
      [[32.57, 44.61], [36.91, 44.60], [36.94, 45.40], [32.70, 45.45], [32.57, 44.61]]
    ]
  }
}

- Добавьте геоjson-файл на карту:

fetch('path/to/crimea.geojson')
  .then(function(response) {
    return response.json();
  })
  .then(function(data) {
    L.geoJSON(data).addTo(map);
  });

Способ №2: Использование координат
- Используйте координаты Крыма, чтобы создать полигон и добавьте его на карту:

var polygon = L.polygon([
  [32.57, 44.61],
  [36.91, 44.60],
  [36.94, 45.40],
  [32.70, 45.45]
]).addTo(map);

Таким образом, вы можете использовать любой из этих способов, чтобы добавить Крым на вашу интерактивную карту России с помощью HTML и JavaScript.