Построить маршрут

alert('Не удалось найти один или оба города. Пожалуйста, проверьте правильность написания.'); }); } function addPointsOfInterest(fromCoords, toCoords) { // Примеры достопримечательностей и кафе (в реальном приложении эти данные можно получить через API) const sampleAttractions = [ { name: "Эрмитаж", coords: [59.939095, 30.315868] }, { name: "Казанский собор", coords: [59.933005, 30.327346] }, { name: "Петергоф", coords: [59.883431, 29.911614] } ]; const sampleCafes = [ { name: "Кофейня 'Аромат'", coords: [59.935678, 30.324567] }, { name: "Ресторан 'Гастрономия'", coords: [59.937891, 30.329876] }, { name: "Кафе 'Уют'", coords: [59.932456, 30.321234] } ]; // Добавляем достопримечательности sampleAttractions.forEach(attraction => { const placemark = new ymaps.Placemark(attraction.coords, { balloonContent: '' + attraction.name + '
Достопримечательность' }, { preset: 'islands#blueDotIcon' }); attractions.push(placemark); myMap.geoObjects.add(placemark); }); // Добавляем кафе sampleCafes.forEach(cafe => { const placemark = new ymaps.Placemark(cafe.coords, { balloonContent: '' + cafe.name + '
Кафе и ресторан' }, { preset: 'islands#violetDotIcon' }); cafes.push(cafe); myMap.geoObjects.add(placemark); }); } function clearMap() { // Удаляем маршрут if (route) { myMap.geoObjects.remove(route); route = null; } // Удаляем достопримечательности attractions.forEach(attraction => { myMap.geoObjects.remove(attraction); }); attractions = []; // Удаляем кафе cafes.forEach(cafe => { if (myMap.geoObjects.contains(cafe)) { myMap.geoObjects.remove(cafe); } }); cafes = []; }
Made on
Tilda