Клуб API Карт

Найдено на тему «параметры карты»:
Участок карты без названия городов, сел, улиц и т.д.
Роман Р.
8 ноября 2016, 11:14

Нужен небольшой статический участок карты без опознавательных знаков.

Возможно ли на карте типа "Схема" убрать навазния стран/городов/улиц?

Вопрос задавался около 5 лет назад и ответ на него был "нет". Как сейчас?

10 комментариев
параметры карты,создание карт,редактирование
как достать на лету строку адреса из placemark?
Рос
11 июня 2016, 16:08

я сделал чтоб выдергивались координаты из карты, хотелось бы еще и корректный адрес доставать

нашел https://tech.yandex.ru/maps/jsbox/2.1/event_reverse_geocode

параметры карты
Как с помощью функций API определить текущий масштаб карты
ANVictor2008
30 ноября 2010, 08:53

Задача следующая, хотелось бы чтобы масштаб карты после перезагрузки страницы слхранялся. Подскажите пожалуйста, как можно с помощью функций API определить текущий масштаб карты? 

2 комментария
масштаб,параметры карты,API 1.x
Как получить текущий тип карты (схема, спутник, гибрид)?
Vladikslav
15 октября 2010, 16:21

метод map.getType() чо то не канает(

на выходе получается: [object Object]

3 комментария
параметры карты,тип карты,API 1.x
Масштаб карты.
Lestat-riw
12 октября 2010, 14:41
Как сделать, чтобы карту пользователь не мог отдалить дальше, чем, например 4 (т.е чтобы мог крутить только от 4 до 14 )?
Причина вопроса в том, что если отдалить на максимальное расстояние, то будет видна наша мать земля раз 5 полностью.
2 комментария
масштаб,параметры карты
Как получить значение высоты карты?
Frank L.
11 октября 2010, 10:30

Добрый день!

Создал карту с возможностью определения геокоординат 

    $(document).ready(function() {
        YMaps.jQuery(function() {
            map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
            var pointCenter = new YMaps.GeoPoint(<?=$address['lng']?>, <?=$address['lat']?>);
            map.setCenter(pointCenter, 13);
            map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.Zoom());
            placemark = new YMaps.Placemark(pointCenter, {draggable: true, hideIcon: false});
            setBalloonInfo(placemark, pointCenter);
            map.addOverlay(placemark);
               
            YMaps.Events.observe(placemark, placemark.Events.Drag, function (mEvent) {
                setBalloonInfo(placemark, mEvent.getGeoPoint());
            });

            YMaps.Events.observe(map, map.Events.Click, function (map, mEvent) {
                var newGeoPoint = mEvent.getGeoPoint();
                placemark.setGeoPoint(newGeoPoint);
                setBalloonInfo(placemark, newGeoPoint);
            })

            function setBalloonInfo (placemark, geoPoint) {
                var content = "Переместите для переопределения <br /> местонахождения офиса";
                placemark.setBalloonContent(content);
                var reg = /,/;
                var str = geoPoint.toString();
                str = str.replace(reg, ", ");
                $('#geo').val(str);
            }
        });

    });

При перемещении балуна либо щелчке пишу значения в скрытый инпут.

Подскажите пожалйста каким образом я могу получать значения высоты карты?

Что пробывал:

добавил

     var zoom = map.getZoom();
     $('#geo_height').val(zoom);

в setBalloonInfo. Значение получаю, но только после клика либо перемещения балуна. Необходимо получать значния после события изменения маштаба, но как так и не разобрался.

3 комментария
масштаб,параметры карты,API 1.x
setZoom
timoninr
27 августа 2010, 12:22

приветствую,

раньше было:

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

как работает сейчас:

инициализация карты, установка центра карты, установка зума.

баг или фича?

спасибо.

9 комментариев
масштаб,параметры карты,API 1.x
Изменение масштаба после загрузки карты
Frank L.
4 августа 2010, 11:42

всем привет!

товарищи, создаю карту

        var map, geoResult;
        window.onload = function () {
            map = new YMaps.Map(document.getElementById("YMapsID"));
            map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.Zoom());
            map.enableScrollZoom();
            showAddress("<?=$firm_info['city'].' '.$firm_info['adr'].' '.$firm_info['home']?>");
        }
       
        function showAddress (value) {
            map.removeOverlay(geoResult);
            var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()});
            YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
                if (this.length()) {
                    geoResult = this.get(0);
                    geoResult.setIconContent('<?=$firm_info['fullname']?>');
                    map.addOverlay(geoResult);
                    map.setBounds(geoResult.getBounds());
                }
            });
        }

подскажите пожалуйста, как поменять масштаб карты?

map.setCenter(new YMaps.GeoPoint(" "), "14"); не исспользую, т.к. показываю карту по адресу.

2 комментария
масштаб,параметры карты,API 1.x
Получение имени карты
Topor Alexei
24 июня 2010, 18:20

Здравствуйте.

Создаю след. группу:

group.add(new YMaps.YMapsML('<%=yMapLink[j]%>')); // Подгружаю карту из сервиса "Мои карты".

Прохожусь по всей группе

l.forEach(function(obj)

и добавляю на карту

map.addOverlay(obj);

При этом obj.name; obj.id; равны null. Хотя xml эти поля содержит.

В чем может быть проблема?

1 комментарий
параметры карты,тип карты,карта
Определить тип карты
k12th
16 июня 2010, 20:25
Метод getType().getName() возвращает строку, в которой содержится то же самое, что в выпадающем переключателе типа карты. Возможно ли каким-то образом получить строку, содержащую имя соответствующего статического поля (MAP, а не "Схема", и т.д.)?

Спасибо.
2 комментария
параметры карты,тип карты,API 1.x
Позиционирование центра карты
cycler
14 июня 2010, 17:46

Пишу вот такой код:

    $(".coordlink").click(function() {
        var newpoint = $(this).attr('rel');
        map.setCenter(new YMaps.GeoPoint(newpoint), 10);
        return false;
    });

Центр при этом упорно ставится на 0,0 - начало координат.

Переменная newpoint существует и может быть выведена обычным алертом (например: 30.269280,58.090490). Если вручную вписываю цифры внутрь будущего центра - карта успешно позиционируется.

Засада с типами данных? Подскажите, плиз!

2 комментария
параметры карты,центр карты,API 1.x
Фиксация мастшаба карты
yury.shubin
28 апреля 2010, 15:44

Здравствуйте.

Я новичок в этом деле. Необходимо фиксировать текущий масштаб карты и записывать его в какую-то переменную.

Подскажите, как это сделать?

1 комментарий
масштаб,параметры карты,API 1.x