Клуб API Карт

Как убрать маркер определенного положения (Я)?

Пост в архиве.

Нужно чтобы при нажатии кнопки Определить мое положение не появлялся символ Я в кружке, или чтобы по щелчку он убирался.

8 комментариев

 

Сделал так: вместо стандартной кнопки поставил собственную. На нее навесил определение положения, добавление маркера и сразу же удаление. То что надо.

Я удалил чтобы такое "То что надо" больше никто не делал.

Такие костыли вместо использования стандартной опции, зачем?

 

Стандартная опция будет только в 23 релизе, или в текущем есть? Кроме того, меня в описании отпугнуло, что при применении этой опции не будет автоматической сменя центра и масштабирования. А мне именно нужна смена центра, но без маркера.

Обещаю более свои костыли не светить людям :)

parameters.options.noPlacemarkfalse

Тип: Boolean

 

При значении true метка-местоположение не будет показана на карте, а так же не произойдет автоматической смены центра и масштабирования карты.

Ранее вопрос уже обсуждался:

ymaps.geolocation.get({
    provider: 'yandex', // можно задать параметр browser - для определения местроположения пользователя через браузер
    mapStateAutoApply: true
}).then(function (result) {
    myMap.setCenter(result.geoObjects.get(0).geometry.getCoordinates());
    myMap.setZoom(14);
});

Она уже доступна.

Вы можете подключить 23 указав ее напрямую вместо 2.1 в урле подключения АПИ

 

2.1 -> 2.1.23

Хорошо, центр так установлю. А как нужный зум выбрать? Просто какое-то фиксированное значение? Как оно работает по дефолту?

Добавить:     myMap.setZoom(14);

Добавил в коде выше.

Спасибо.