Здравстуйте, я хочу разместить карту OSM на своём сайте с определённым зумом, подскажие как изменить значение зума в коде?
как один из многих вариантов
- открываем http://www.openstreetmap.org/
- приближаем нужный регион и зум
- 6 кнопка “вставить на сайт”
- по желанию галочка “Включая маркер”
- кнопка “код” получаем iframe
Если ты используешь библиотеку Leaflet, то тебе нужно при инициализации карты задать следующие опции:
touchZoom = false
scrollWheelZoom = false
doubleClickZoom = false
Документация по ним: http://leafletjs.com/reference.html#map-touchzoom
Затем задаёшь зум карты. Готово, пользователь не может изменить зум.
Всё вместе будет как-то так:
var map = L.map('map', {
center: [51.505, -0.09],
zoom: 13,
touchZoom = false,
scrollWheelZoom = false,
doubleClickZoom = false
});
Если не Leaflet, то что ты используешь?
И где здесь про постоянный зум?
Давайте все же прежде чем давать советы в духе “дайте я угадаю…”, sergei1094 напишет нам, как он вообще собирается вставлять карту на сайт, выбрал ли он уже какой-то способ (а фраза “как изменить” предполагает, что уже есть что-то, что не дает желаемого эффекта, а потому требует изменений). Понятие “постоянный зум” требует пояснений само по себе. Что это, карта, которую вообще нельзя приближать и удалять, или карта, которая по умолчанию всегда выводится с постоянным увеличением, или что-то еще?