Да, вы можете использовать готовое решение для вывода карты на веб-сайте и указать адрес вместо точной геолокации. Один из популярных сервисов для этого - Google Maps.
Чтобы отобразить карту с указанием точки по определенному адресу на вашем веб-сайте, вы можете использовать код JavaScript API Google Maps. Ниже приведен пример кода:
```html
<!DOCTYPE html>
<html>
<head>
<title>Карта</title>
<style>
#map {
height: 400px;
width: 100%;
}
</style>
</head>
<body>
<h3>Моя карта</h3>
<div id="map"></div>
<script>
function initMap() {
// Создаем объект карты и указываем его контейнер
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 12, // Масштаб отображения карты
center: {lat: 55.7558, lng: 37.6176} // Координаты центра карты (например, Москва)
});
// Создаем маркер на карте
var marker = new google.maps.Marker({
position: {lat: 55.7558, lng: 37.6176}, // Координаты маркера
map: map, // Карта, на которой отображается маркер
title: 'Москва' // Заголовок маркера
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer></script>
</body>
</html>
```
Вы должны заменить `YOUR_API_KEY` на свой ключ API Google Maps. Если у вас его нет, то вы можете получить его, следуя инструкциям на сайте Google Cloud Platform.
В данном примере карта будет отображаться с центром в Москве, но вы можете заменить координаты на координаты нужного вам адреса.
Если у вас есть база данных с адресами, вы можете использовать ее для динамического отображения карты на вашем веб-сайте. Вы должны будете извлечь адрес из базы данных и передать его в JavaScript API Google Maps, чтобы создать маркер для этого адреса.
Использование готовых решений типа iframe, как вы привели в примере, также возможно, но они могут быть менее гибкими и не предоставлять много возможностей для настройки карты.