Клуб API Карт

Как убрать лишние значки с карты?

MaksTihomirow
2 июля 2015, 17:13

В частности кнопки: пробки, слои, открыть в яндекс картах.

Элементы абсолютно лишние для карты на сайте

и еще  убрать серую рамку, если возможно

23 комментария

Можно сделать как в примерах песочницы яндекс карт: Добавление отдельных элементов управления

не получается. Карта установлена на сайте с пользовательскими значками меток. 

Что конкретно не получается? Можно ссылку на сайт?

я на локальном всё делаю. 

У нас код идет (ниже)

Нужно убрать пробки, слои, открыть в яндексе и серую рамку вокруг карты

ymaps.ready(function () {

    var myMap = new ymaps.Map('map', {

            center: [54.27650159, 68.77326451],

            zoom: 4

        }),

        myPlacemark = new ymaps.Placemark([55.89586299, 37.63167455], {

            balloonContent: ['/moskva.html']

        }, {

            // Опции.

            // Необходимо указать данный тип макета.

openBalloonOnClick: false,

            iconLayout: 'default#image',

            // Своё изображение иконки метки.

            iconImageHref: '/mapimages/moskva.png',

            // Размеры метки.

            iconImageSize: [58, 28],

            // Смещение левого верхнего угла иконки относительно

            // её "ножки" (точки привязки).

            iconImageOffset: [-29, -28]

        });

myPlacemark.events.add('click', function (e) {

document.location = e.get('target').properties.get('balloonContent');});

var myMap = new ymaps.Map('map', {

            center: [54.27650159, 68.77326451],

            zoom: 4,

            controls: []

        }),

 

 

https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Map-docpage/

Приношу извинения, не замеил что ссылка была на 2.0 а не на 2.1 поэтому не работало. 

 

Все проблемы решены кроме "открыть в яндекс картах" 

Как ее устранить?

suppressMapOpenBlock: true

очень благодарен! помогло

Подскажите как убрали?
suppressMapOpenBlock: true
Не могу понять куда поставить.

var myMap = new ymaps.Map(':-@', {
  center: [X,Y],
  zoom:Z,
  controls: []

},

{suppressMapOpenBlock: true}),

Спасибо огромное.

Здравствуйте. Делаю так, как и написали (или думаю, что делаю так) но всё равно элементы остаются на карте:



    123
   
   
   



   


Замените  на 


Здравствуйте. Спасибо, я уже через css. скрыл элементы.

И что это? куда это поставить? Если у меня просто ссылка на карту 

dimik,
Самый правильный и простой ответ!!!!
dimik,
Ты ЗВЕРЬ мужик !!! Спасибо большое. А как кучу маркеров на карту накидать ???
dimik,
При пустом controls все равно остается линейка с масштабом и кнопками +/-. Как ее можно побороть?
vysokie.ru,
Линейка это поведение
добавьте behaviors: [],
Map.behaviors



Обновлено 3 октября, 12:02
dimik,
пардон, все убирается, как вы и написали (остались забытые куски старого кода, которые и сбили с толку).
Вот скажите мне пожалуйста, а куда эту хрень вставлять???? Для чайника если можно! Не просто в html пихать же? В скрипт какой-то или еще чего? 
var myMap = new ymaps.Map('map', {
center: [54.27650159, 68.77326451],
zoom: 4
}),
Странный яндекс, неужели нельзя сделать чтобы пользователь просто выбирал какие элементы оставлять, а какие нет, это же так просто!
Обновлено 30 июня, 21:02
uglevsky,
Вставлять и пихать хрень – это ближе к порно-тематике.
А здесь всё же форум для разработчиков, и подбирайте, пожалуйста, выражения.


Конструктор класса карты принимает 3 параметра. parentElement, state и options
Если написано options.suppressMapOpenBlock, значит передавать в третьем параметре.


var myMap = new ymaps.Map('map', {
center: [54.27650159, 68.77326451],
zoom: 4
}, {
  suppressMapOpenBlock: true,
}),
Обновлено 30 июня, 21:23
Здравствуйте если удалю яндекс карта влияет это на навигатор яндекс? Они связаны?
Обновлено 29 сентября, 06:22