Клуб API Карт

Найдено на тему «Static API»:
Платный Static API Яндекс.Карт
tech.yandex.ru
1 сентября 2015, 15:31

Сегодня запустился ещё один коммерческий API Яндекс.Карт – Static API. Также, как и платный JavaScript API, коммерческий Static API подходит для использования в закрытых системах, приложениях и программных модулях, а также для десктопных программ. В платных API сняты ограничения стандартной лицензии, поэтому их можно использовать в платных сервисах и приложениях.

В коммерческом Static API доступны схемы в пределах России, Украины, Беларуси, Казахстана, Грузии, Абхазии, Южной Осетии, Армении, Азербайджана, Молдовы, Туркмении, Таджикистана, Узбекистана, Киргизии и Турции.

Для начала работы с API запросите ключ в кабинете разработчика. Через некоторое время на вашу Яндекс.Почту придёт письмо с шаблоном договора и инструкциями по активации ключа.

Минимальная стоимость лицензии на использование платной версии Static API составляет 100 тысяч рублей в год, при этом обращаться к API можно до тысячи раз в сутки. Лимит может быть увеличен в любое время.

 

Команда API Яндекс.Карт

Оригинал новости опубликован в в новостях tech.yandex.ru

1 комментарий
Static API,Платный API,новости
Проблема с pl (рисованием ломаной) в StaticAPI
ya-etika
9 июля 2015, 01:22

Всем Привет! Тут пришлось для вывода на печать использовать StaticAPI, дабы вывести карту картинкой и столкнулся с такой проблемой: Я рисую трек авто (пройденый путь) и у меня очень много точек (напр., 404 шт. в одном из заказов). И когда я их передаю через запятую, то мне в ответ приходит "<message>Wrong pl argument</message>". Подумал, что причина кроется в большом количестве точек и нужно использовать "Кодирование вершин ломаной", но опробовав готовое решение для теста https://yandex.github.io/mapsapi-examples-old/html/mappolylineencodepoints.html, наделал много точек, подставил в свой код, то пришла таже ошибка (при меньше количестве точек - ошибки не было). Почему может приходить такая ошибка и что делать? Отправляю через curl post-запросом. Просто карту могу отрисовать, а с ломаной не дается =(

8 комментариев
Static API,пользовательское соглашение,ломаная
Применение локали на статической карте
kavitalik
29 апреля 2015, 21:11

Требуется применить украинский язык в ссылке, полученной из конструктора карт. Карта статическая, lang=uk-UA пробовал подставлять в разные места кода, эффекта не возымело. Или на статической это реализовать нельзя?

1 комментарий
Static API,локализация
Переход всех API Карт на HTTPS
k.anykeeva
27 апреля 2015, 16:51

Безопасность превыше всего, поэтому все сервисы Яндекса постепенно переходят на доступ по схеме HTTPS-only. Яндекс.Карты не станут исключением. В скором времени JavaScript API, Static API и HTTP Геокодер будут доступны только по HTTPS.

У пользователей JS API, подключающихся по HTTP, будет происходить редирект на HTTPS и API продолжит работать в прежнем режиме. Тем не менее мы рекомендуем переподключить API по HTTPS.

Если вы используете HTTP Геокодер, убедитесь, пожалуйста, что обмен данными происходит по HTTPS. Редирект на сервере может не произойти, и ваш сервис может начать работать некорректно.

API 2.1,новости,геокодер,https,API 2.0,API 1.x,Static API
Загрузка изображения с сервиса Static API Карт
info@studioruby.ru
22 марта 2015, 13:55

Здравствуйте. Задача: разместить статичную Яндекс.Карту с меткой в файл PDF. Для формирования файла PDF использую библиотеку TCPDF. При попытке вставить код изображения (пример): 

 

<img alt="" locale="ru" src="//static-maps.yandex.ru/1.x/?ll=37.620070,55.753630&amp;size=450,450&amp;z=13&amp;l=map&amp;pt=37.620070,55.753630,pmwtm1~37.64,55.76363,pmwtm99">

 

всплывает ошибка

TCPDF ERROR: [Image] Unable to get the size of the image: //static-maps.yandex.ru/1.x/?ll=37.620070,55.753630&size=450,450&z=13&l=map&pt=37.620070,55.753630,pmwtm1~37.64,55.76363,pmwtm99

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

Пользовался поиском, ответа не нашел. 

8 комментариев
Static API
Масштабирование/позиционирование в Static API
vctr78
2 марта 2015, 16:26

http://static-maps.yandex.ru/1.x/?l=map&pt=88.201014,69.349039,vkgrm~135.057732,48.472584,vkgrm~-115.139963,36.171906,vkgrm~34.512599,28.514466,vkgrm~55.308823,25.269516,vkgrm~103.861048,13.361185,vkgrm~-0.127201,51.506415,vkgrm~-97.742982,30.267589,vkgrm~101.634152,56.151382,vkgrm~-72.7027625,18.33977171593601,pm2blm~14.13371422222219,49.3049542473652,pm2blm~34.58264325,57.8775692264984,pm2blm~32.69349756250011,47.87178981228008,pm2ntm~55.50259533333334,57.8775692264984,pm2blm~53.49560666666666,53.931912090647735,pm2blm~85.38112766666669,53.931912090647735,pm2blm~131.484375,43.772507270260114,pm2blm~161.015625,52.98369558165638,pm2blm~55.308823,25.269516,flag~158.655954,69.349039,vkbkm~-115.139963,13.361185,vkbkm~21.757995499999993,41.355112000000005,vkbkm&ll=21.757995499999993,41.355112000000005&spn=273.79591700000003,55.987854000000006

Черными метками отмечены центр и крайние точки. spn вычислен по ним же. Если убрать spn - та же картина. Если добавить z с любым значением, ничего не меняется. Если убрать spn и добавить z,то масштаб меняется, но нет подходящего, кроме z=1, но это та же самая картинка. 
Смущает серая полоса сверху - как от нее избавиться? Если от нее невозможно избавиться, то как выяснить, будет ли она или нет(как я понимаю, так будет при z=1 - как выяснить значение z, установленное автоматически?), чтобы выставить size - для обрезки лишнего?

П.С.: Я уже писал менее внятно сформулированный аналогичный вопрос, но видимо в ветках комментариев он затерялся для ответа. Он по-прежнему актуален.  

1 комментарий
масштаб,Static API
Масштабирование на Static Api
vctr78
15 февраля 2015, 13:22

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

http://static-maps.yandex.ru/1.x/?l=map&pt=13.828218249999976,50.14597499983809,pm2blm~27.215382499999986,58.4745080742979,pm2blm~32.64666141666664,47.8208557363185,pm2ntm~55.13679549999999,57.8775692264984,pm2blm~55.690117499999964,53.931912090647735,pm2blm~85.38112766666669,53.931912090647735,pm2blm~161.015625,52.98369558165638,pm2blm~88.201014,69.349039,vkgrm~135.057732,48.472584,vkgrm~34.512599,28.514466,vkgrm~-68.452164,18.683804,vkgrm~-0.127201,51.506415,vkgrm~-97.742982,30.267589,vkgrm~132.62478,43.339981,vkgrm~33.52536,44.616649,flag

И тоже самое, если добавить spn, вычисленный на основе getBounds
 http://static-maps.yandex.ru/1.x/?l=map&pt=13.828218249999976,50.14597499983809,pm2blm~27.215382499999986,58.4745080742979,pm2blm~32.64666141666664,47.8208557363185,pm2ntm~55.13679549999999,57.8775692264984,pm2blm~55.690117499999964,53.931912090647735,pm2blm~85.38112766666669,53.931912090647735,pm2blm~161.015625,52.98369558165638,pm2blm~88.201014,69.349039,vkgrm~135.057732,48.472584,vkgrm~34.512599,28.514466,vkgrm~-68.452164,18.683804,vkgrm~-0.127201,51.506415,vkgrm~-97.742982,30.267589,vkgrm~132.62478,43.339981,vkgrm~33.52536,44.616649,flag&spn=256.398936,50.66523500000001

 при чем, если менять ширину spn,то она меняется резко скачкообразно: поставить 212 - будет также, как при 256; поставить 210 - область становится резко меньше, чем надо (потому что 210 объективно меньше, чем надо).

Что смущает: в первую очередь, серая полоса сверху.
Во вторую очередь - что в общем-то область захватывается больше, чем требуется.
С чем связаны такие странности и как их устранить? 

5 комментариев
Static API
как напечатать карту?
Shyam
4 февраля 2015, 16:08

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

как можно создать карту обычной картинкой (скажем, jpg) из той, которую вижу на яндекс-карте (масштаб 1:50-100)? пока вижу один способ: printScreen по кусочкам с последующим склеиванием. но живем в 21 веке, может, посоветует кто, как упростить процедуру?

спасибо!

13 комментариев
Static API
Static API - как получить географические границы тайла?
Евгений
28 января 2015, 08:30

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

Хочу сформировать картинку с картой прямоугольной области. Для этого мне надо загрузить набор тайлов определенного масштаба.

В запросе можно указывать только центр области и размер изображения с масштабом. В подобном запросе

http://static-maps.yandex.ru/1.x/?ll=37.620070,55.753630&z=12&size=256,256&l=map
я указываю географический центр, писксельный размер и масштаб изображения, но не могу узнать географичекие координаты его границ. Поэтому я не могу сшить набор тайлов в одну картинку.
Как найти эти границы?

6 комментариев
слои,тайлы,Static API
Номера точек у полигона
test-executive
9 декабря 2014, 15:47

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

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

Интересует статичная карта как в этом примере https://tech.yandex.ru/maps/doc/staticapi/1.x/dg/concepts/polylines-docpage/#several-polylines-polygon

Чтобы у вершин были проставлены номера. 

За ранее спасибо!

2 комментария
Static API,полигон
Сохранение карты
test-executive
27 ноября 2014, 12:46

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

Создал карту с возможностью рисовать многоугольник. Делал по этому примеру http://api.yandex.ru/maps/jsbox/2.1/polygonEditor

Вопрос, как сохранить нарисованное?

Есть ли возможность формировать ссылку на карту с нарисованым многоугольником? А еше лудше если есть возможность, сформировать ссылку на статическую карту с нарисованным многоугольником.

10 комментариев
Static API,API 2.1,полигон
StaticAPI -- не отображается метка
Удалённый пользователь
1 октября 2014, 17:14

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

А вот странно -- метка не отображается на карте:

http://static-maps.yandex.ru/1.x/?l=map&ll=30.255254,59.989385&size=435,250&pt=30.325871,59.935633,pm2rdm

 

Токое впечатление, что она обрезалась, когда квадратную картинку обрезали сверху и снизу чтобы вернуть заказанный размер.

Вот например если заказать не прямоугольную картинку, а квадратную -- то метка видна:

http://static-maps.yandex.ru/1.x/?l=map&ll=30.255254,59.989385&size=435,435&pt=30.325871,59.935633,pm2rdm

 

Можете сделать автоподбор масштаба для таких случаев? Вернее, доработать уже имеющийся механизм, вот этот:

"Если параметр  spn не задан и, при этом, явно не указан уровень масштабирования, то Static API попытается установить пропущенные параметры автоматически."

4 комментария
метка,Static API
Ссылка на полный вариант статической карты
lontDS
11 августа 2014, 22:35

Есть статическая карта с двумя маркерами:

http://static-maps.yandex.ru/1.x/?l=map&pt=30.073565900000000,46.860202000000000,pm2am~31.073565900000000,45.860202000000000,pm2bm

 

Как мне получить/сформировать ссылку на сами карты Яндекса с указанными метками? Ну т. е. чтобы человек, кликнув по статической карте мог перейти на яндекс карты и там посмотреть инетерактивную карту.

Из того что я вижу на данный момент, это только:

1. выполнять GeoQuery на JS у клиента через API. чтобы определить Bounds и сформировать ссылку. Но очень уж топорно выглядит. И метки не добавишь.

2. При клике по картинке грузить апи, карту и прочие радости жизни, а там уже опя ть же GeoQuery, создание Placemark, добавление на карту и прочие радости жизни. Т. е. масса действий + нагрузка на клиент.

Может есть какие-то простые пути?

1 комментарий
Static API,maps.yandex.ru
Почему перестало работать отображение меток через Static API?
sz36
30 июня 2014, 00:58

 Я формирую ссылку типа

 http://maps.yandex.ru/?&l=map,&ll=37.595145,55.61482&pt=37.595145,55.61482,pmvvl&z=14

чтобы показать пользователю определенную точку на карте в браузере (ссылка отправляется через SMS). Все замечательно работало несколько лет, до последнего времени. Собс-но, на десктопе все работает и сейчас, но на мобильных устройствах происходит редирект типа

http://beta.maps.yandex.ru/?&l=map,&ll=37.595145,55.61482&pt=37.595145,55.61482,pmvvl&z=14

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

Как бороться? Как отобразить (и возможно ли это) метку через ссылку на новых картах.

Или как, хотя бы, избавиться от редиректа?

4 комментария
Static API,maps.yandex.ru
GeoQueryResult#searchInside
inadecuado
9 июня 2014, 14:48

Доброго времени суток!

 

Я хочу напечатать яндекс.карту с метками, для этого я хочу найти метки, видимые на карте, и передать их координаты в Static API.

 

Вот как я формирую урл:

 

function getUrlForPrint() {
    var parameters = {
        ll: map.getCenter().reverse().join(),
        z: map.getZoom(),
        l: 'map',
        size: '650,450'
    }, points = [];
    //Вот здесь я ищу видимые точки и формирую массив их координат для URL
    placeMarks.searchInside(map).each(function (point) {
        points.push(point.geometry.getCoordinates().reverse().join() + ',pm2orgl');
    });
    parameters['pt'] = points.join('~');
    return 'http://static-maps.yandex.ru/1.x/?' + $.param(parameters);
}

 

Проблема в том, что функция срабатывает корректно только 1 раз. При последующем вызове placeMarks.searchInside(map) - возвращается 0 объектов, хотя с картой я никаких действий в промежутке между вызовами не совершаю. Что я делаю не так, подскажите, пожалуйста.

 

4 комментария
Static API,координаты,API 2.1,geoQuery
Static API, сегмент карты по bbox
Artur
22 мая 2014, 16:42

Есть ли способ взять взять сегмент карты по bbox (Bounding Box) через Static API?

1 комментарий
Static API,область видимости
Балл пробок и Static API
Zaharcev777
20 мая 2014, 12:16

Всем категорическое приветствие!

 

Возникла необходимость в рамках Static API отобразить информацию о баллах пробок в Москве. Методом поиска в интернетах нашел такой и такой способы. Но они не подходят из-за проблем кастомизации. Дальнейший поиск привел меня к треду, где предлагалось делать запрос вида http://api-maps.yandex.ru/services/traffic-info/1.0/ и разбирать ответ. Но там приходит слишком много шума, а как встроить фильтр в сам запрос найти не смог.

Соответственно вопрос заключается в том, как добавить фильтр по городу в этот запрос или есть ли более лаконичные решения получения информации о балле пробок по конкретному городу (интересует только Москва)?

7 комментариев
Static API,пробки
StaticAPI и множество меток
prasolenko.v
22 апреля 2014, 13:57

Добрый день! Нужны картинки карт с метками. Вот только... 90 меток выводит, 120 - уже не выходит.

Думаю, связано с тем, что URL выходит больше 2kB, а GET ограничен. 

Вопрос: как получить png-картинку карты с 120-200 метками?

Может можно как-то через POST отдать координаты?

Или есть другие способы?

1 комментарий
Static API,пользовательское соглашение
Static api и полигоны
Повелитель самогона
18 февраля 2014, 13:50

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

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

Я понимаю что необходимо много параметров в get запросе передавать и это не безгранично.

Возможно ли такое, может быть через JS API можно, или какой то другой вариант?

3 комментария
Static API,API 2.0,полигон
Генерация картинки карты на сайт
Фалслалс
14 февраля 2014, 17:36

Подскажите где найти этот инструмент 

где-то видел что можно генерировать кусок карты сразу в png помоему и на сайт кидать....

1 комментарий
Static API