Клуб API Карт

ноябрь 2015
Могу ли я использовать Карту локально?
serge-ruso
1 ноября 2015, 23:03

Допустим, я хочу написать сайт с поддержкой Яндекс.Карт. Для этого для начала я создам узел сайта с картой у себя на компьютере, и простетирую его.

Не заблокирует ли Яндекс мой домашний IP в таком случае? Естественно, гипер-нагрузок для серверов Карт я создавать не буду.

И еще вопросы:

Существуют ли лимиты для показов Карт на сайте?

Существуют ли лимиты для добавление объектов на Карту (без участие гео-сервисов, из кеша сайта)?

Существуют ли лимиты для гео-сервисов (роутинг и тд)?

3 комментария
Как на карте показать районы города?
techpowers
2 ноября 2015, 09:51

Здравствуйте.
Есть задача показать административные районы города на яндекс картах. 
При этом каждый район должен иметь свой цвет и прозрачность.
Например, здесь отображается один район города:
Яндекс Карта

Как видите границы этого района обведены линией. 
Нужно показать все( или несколько) районы города и иметь возможность задать им цвет и прозрачность.

 

Есть идея показать районы в виде полигонов(многоугольников). Но мне нужно тогда знать координаты границ района.

 

Яндекс карты берет же откуда то эти координаты районов. Вот как их получить?

 

2 комментария
линия
pooper14
2 ноября 2015, 12:32
линии между точками
подскажите пожалуйста, что не правельно делаю.

Есть функция которая выводит метки на карту, и должна между 2мя метками провести прямую.

ей передается 2 параметра - 2 адреса, между которыми нужно провести прямую.



  function setmark (value, value2){

// выводим первую точку

    ress = ymaps.geocode(value);

     ress.then(

     function (res) {

     coor = res.geoObjects.get(0).geometry.getCoordinates();



         point =  new ymaps.Placemark([coor[0], coor[1]],{iconContent: value});

    myMap.geoObjects.add(point);  } )



// выводим вторую точку

     ress2 = ymaps.geocode(value2);

     ress2.then(

     function (res2) {

     coor2 = res2.geoObjects.get(0).geometry.getCoordinates();

        point2 =  new ymaps.Placemark([coor2[0], coor2[1]],{iconContent: value2});

    myMap.geoObjects.add(point2);  } )



            // Создаем ломаную, используя класс GeoObject.

    var line = new ymaps.GeoObject({

            // Описываем геометрию геообъекта.

            geometry: {

                // Тип геометрии - "Ломаная линия".

                type: "LineString",

                // Указываем координаты вершин ломаной.

                coordinates: [

           [coor[0], coor[1]],[coor2[0], coor2[1]]

               ]

            } });

// и выводим линию

      myMap.geoObjects.add(line);

       };

при этом выдается ошибка - coor[0], coor[1]],[coor2[0], coor2[1] - не инициализированы и линия не появляется.
если координаты задавать руками то все работает.
coor указана в начале скрипта, как глобальная, но за пределами функций function (res)  и function (res2)
не видны. Как все таки вывести прямую между двумя точками ?
1 комментарий
Добавление метки на карту
misha.kiel
3 ноября 2015, 05:43

Использую вот этот пример https://tech.yandex.ru/maps/jsbox/2.1/ymapsml_simpleobject

Путь до файла xml задаю полный. При проверки примера выскакивает ошибка Object {status: "500", message: "internal server error"}

Файл xml доступен если его открыть через браузер.

Подскажите что не так делаю?

5 комментариев
Вечер с API на встрече CodeFreeze в Москве
ymapsapi
3 ноября 2015, 10:48

Приглашаем провести сегодняшний вечер интересно и с пользой на встрече CodeFreeze в Москве.
Руководитель службы разработки API Яндекс.Карт Сергей Константинов расскажет о том, что такое API и с чем его едят, а также, как правильно проектировать API от идеи и до успешного продукта.
Зарегистрироваться на мероприятие и узнать подробности можно тут:
https://codefreeze-msk.timepad.ru/event/248181/

Нет комментариев
новости,мероприятия
как подписать метки на самой карте?
Bachmistova
3 ноября 2015, 12:35

https://tech.yandex.ru/maps/tools/constructor/

1 комментарий
Как отключить мобильное представление баллуна внизу карты ?
ktotud
3 ноября 2015, 13:25
Что бы вообще нигде ни при каких размерах окна он не сваливался вниз ?
Может есть какая то опция карты ?

Вариант с параметрами у самого баллуна очень проблематичен - ибо выводов много в разных местах - везде менять трудно.
3 комментария
Не работает в мобильной версии.
zxbsdnet
3 ноября 2015, 13:44
Друзья, делаю калькулятор. Работает в полной версии броузера хром, а в мобильной версии работать отказывается. В консоле ( в мобильной версии) выскакивает "Uncaught TypeError: Cannot read property 'apply' of undefined"

Не могли бы вы указать на проблему. Заранее спасибо.

Смотреть тут www.taxibaza.ru
5 комментариев
Можно ли получить в мультимаршруте данные поворота для активного пути?
mallinna.rst
3 ноября 2015, 17:59

Можно ли для активного пути в мультимаршруте узнать направление движения, движение по какой улице и др данные как для сегментов маршрута,

(Например такие как с помощью функций для сегментов  getAction(),getHumanTime()

var activeRoute = multiRoute.getActiveRoute();

 

       if (activeRoute) {

for (var i = 0, l = activeRoute.getPaths().length; i < l; i++) {

var path =activeRoute.getPaths()[i];

for (var j = 0, k =path.getSegments().length; j < k; j++) {

var street=path.getSegments()[j].getStreet();

}

}

Не возвращает улицу. Каким образом можно получить?

1 комментарий
маршрутизация,API 2.1
Не отображается своя картинка для метки
fad fadf
4 ноября 2015, 16:04

Только начинаю разбираться с картами, вроде все написал правильно, но метка не отображается, уверен, что ошибка совсем простая, но недостаток опыта не позволяет её найти, буду очень благодарен за помощь

карты подключил так <script src="//api-maps.yandex.ru/2.1/?lang=ru_RU"></script>

сам код:

ymaps.ready(init);

        var myMap, 

            myPlacemark;

            

        function init(){ 

            myMap = new ymaps.Map("map", {

                center: [55.61815671990187, 37.02327668669118],

                zoom: 12,

            });

            

            myMap.behaviors.disable('scrollZoom');

 

            myPlacemark = new ymaps.Placemark([55.61815671990187, 37.02327668669118], { }, 

            {

                iconLayout: 'default#image',

                iconImageHref: 'images/metka.png', 

                iconImageSize: [12, 19], 

                iconImageOffset: [-6, -19], 

        }

3 комментария
как дождаться выполнения асинхронной функции и вернуть длину маршрута?
Александр Чуприна
4 ноября 2015, 16:56

Версия 2.1

 

ymaps.ready(init);
var myRouter;
var routeLength;

function init(){

myRouter = ymaps.route(["краснодар","москва"]);

myRouter.then(function(route) {
routeLength = route.getLength()/1000;
alert(routeLength);
}, function (err) {
alert("err");
}, this);

return routeLength;
}

 

как дождаться выполнения асинхронной функции и вернуть длину маршрута? как достать переменную из асинхронной функции? 

1 комментарий
Какие библиотеки jQuery нужны для работы с API 2.1
zxbsdnet
5 ноября 2015, 03:35

Какие библиотеки jQuery нужны для работы с API 2.1

3 комментария
неточность метки на карте
ksucha.makarova2015
5 ноября 2015, 09:37

привет!

На карте, по адресу Московская область, г. Ивантеевка, пересечение ул. Толмачева и ул. Филатова, неверно поставили информацию, что проезда нет. В итоге ко мне не могут проехать фуры, которые яндекс ведет в объезд и они упираются аккурат в перекрытие дороги, которое находится чуть дальше, ориентировочно на пересечении ул. Филатова и ул. Спартака.

К кому обратится, чтоб исправили? Это - большая проблема.

Фуры заезжают в СНТ и не могут выбраться обратно.

2 комментария
метка,Широта 55°57′27″N (55.957434),геокодирование
Объединение крайних меток из группы в многоугольник
tomastovt
5 ноября 2015, 12:31

Задача такова. Есть група меток, их нужно поместить в прямоугольник, но не знаю как выбрать координаты крайних меток чтобы использовать их для создания самого прямоугольника. Или есть более простой способ? 

 

6 комментариев
метка,API 2.0
API Яндекс.Карт версия 2.1.31
ymapsapi
5 ноября 2015, 14:22

Сегодня мы выпустили новую версию API Яндекс.Карт 2.1 — 2.1.31. Она доступна по адресу api-maps.yandex.ru/2.1.31/?lang=ru-RU. В течение дня на новую версию также переключится api-maps.yandex.ru/2.1-dev/?lang=ru-RU.

 

Исправлено:

— Проблема с перетаскиванием точек маршрута в Microsoft Edge

— Проблема с жестом скролла в Chrome на MacOS.

 

Команда разработчиков API Яндекс.Карт

2 комментария
обновление,API 2.1,новости
Как объединить три конечный точки трех маршрутов в одну?
demidzolotukhin
5 ноября 2015, 15:57

Три маршурта ведут в одну точку Б и создают лишние баллуны пункты. Как объединить их все в один пункт?

Сейчас получается вот что и занимает лишнее место на карте  http://clip2net.com/s/3pSORQ3

1 комментарий
Обновление API Яндекс.Карт версия 2.1.31 "поломало" мою пользовательскую карту
Smolensk.1812-2012
5 ноября 2015, 17:14

Обновление API Яндекс.Карт версия 2.1.31 "поломало" мою пользовательскую карту.

Реализована в версии 2.1.

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

Подскажите пожалуйста, что принципиально изменилось, в каком направлении править код скрипта.

Адрес страницы: Смоленское сражение 1812 на Карте яндекса

20 комментариев
не скрывать выпадающий список результатов при клике на карту
Алекс _
5 ноября 2015, 18:16

как сделать чтобы при клике на карту не скрывать выпадающий список результатов поиска?

код

 

function init() {
    var myMap = new ymaps.Map('map', {
        center: [55.74, 37.58],
        zoom: 13,
        controls: []
    });
   
    // Создадим экземпляр элемента управления «поиск по карте»
    // с установленной опцией провайдера данных для поиска по организациям.
    var searchControl = new ymaps.control.SearchControl({
        options: {
            provider: 'yandex#search'
           
        }
    });
  {control.SearchControl} expand()
    myMap.controls.add(searchControl);
   
    // Программно выполним поиск определённых кафе в текущей
    // прямоугольной области карты.
    searchControl.search('Лингво Сервис');
    myMap.behaviors.disable('scrollZoom');
}

ymaps.ready(init);

 

Нет комментариев
Перестроить маршрут в ручную
Neotel7777
5 ноября 2015, 20:03

Допустим у нас есть 2 поля input в которых мы вписываем адреса. Джавой их забираем и пытаемся построить между ними маршрут. Это работает. А вот что делать если в одном из полей изменился адрес? Перерыл Апи но так и не нашел способа модифицировать маршрут в ручную, так же как это делается если ода из точек была передвинута мышкой.

3 комментария
Как добавить в кружок кластера свое значение?
carry.yy
6 ноября 2015, 14:27

У меня из БД идут данные.

id, Координаты, Цена

Подскажите каким образом можно сделать следующее:

У меня 20 магазинов попали в один кластер, т.к. в кружке цифра 20.

Мне нужно ниже цифры 20 написать цены этих магазинов через тире "-" .

min(цена) - max(цена) .

1 комментарий
кластеризатор,API 2.1