@MrGray87
Верстальщик

Как сместить центр яндекс карты с меткой и переключать адреса по клику на кнопках?

Нужно сместить центр карты так, чтобы метка (синий кружок) находилась в середине второй половины карты (рис 1). на больших разрешения, а на размере в 320px центр карты сместить вверх посередине верхней половины карты (как на рис 2)5e16c4e565433139224162.jpeg
5e16c503aa351885850809.jpeg И переключать адрес на карте по кнопкам "Адрес 1" и "Адрес 2".На данный момент код такой
function getYaMap(){
	var myMap = new ymaps.Map("map",{center: [30.325,59.935],zoom: 13,controls: [],},{suppressMapOpenBlock: true,});

	ymaps.geocode("Санкт-Петербург, ул. Невский проспект, 28").then(function (res) {
		var coord = res.geoObjects.get(0).geometry.getCoordinates();
		var myPlacemark = new ymaps.Placemark(coord);
		myMap.geoObjects.add(myPlacemark);
		myMap.setCenter(coord);					
	});

    // Собственное изображение для метки с контентом
    var placemark1 = new ymaps.Placemark([30.325, 59.935], {
        hintContent: 'Собственный значок метки с контентом',
    }, {
        // Опции.
 
        // Необходимо указать данный тип макета.
        iconLayout: 'default#image',
 
        // Своё изображение иконки метки.
        iconImageHref: 'eng-grownup/img/logo.png',
        // Размеры метки.
        iconImageSize: [68, 74],
        // Смещение левого верхнего угла иконки относительно
        // (точки привязки).
        iconImageOffset: [-16, -16],
    });
 
    myMap.geoObjects.add(placemark1);

    myMap.behaviors.disable( [ 'scrollZoom', 'drag', 'rightMouseButtonMagnifier' ] );
  • Вопрос задан
  • 1719 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы