Неофициальный форум разработчиков QlikView и Qlik Sense

Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!

Вы не вошли.

Готовые решения на платйорме QlikView

#1 2015-02-16 07:39:46

Andrey
Участник
Зарегистрирован: 2015-02-04
Сообщений: 20
Windows 7Chrome 40.0.2214.111

Карты Яндекс

Привет, всем.
Нужна помощь по работе с картами в QV.
У меня не отображается карта Яндекса. В этой теме я новичок.
Есть пример работы с Google картами, там все хорошо загружается, как только пытаюсь по аналогии сделать с Яндекс картинка не отображается. Может кто-то сталкивался в принципе с картами в QV.
Вот эту часть кода добавляю в диаграмму, в свойствах, может здесь есть ошибки. потому что в остальном вроде правильно. Если нужен остальной код, могу добавить.

='http://static-maps.yandex.ru/1.x/?key='&ymap_key&'
&ll='&var_mid_lat&','&var_mid_long&'
&z='&$(var_zoom)&'
&l='&var_maptype&' 

Неактивен

#2 2015-02-16 14:09:03

Oleg Orlov
Участник
Зарегистрирован: 2015-02-16
Сообщений: 14
Windows 7Chrome 40.0.2214.111

Re: Карты Яндекс

Andrey пишет:

Привет, всем.
Нужна помощь по работе с картами в QV.
У меня не отображается карта Яндекса. В этой теме я новичок.
Есть пример работы с Google картами, там все хорошо загружается, как только пытаюсь по аналогии сделать с Яндекс картинка не отображается. Может кто-то сталкивался в принципе с картами в QV.
Вот эту часть кода добавляю в диаграмму, в свойствах, может здесь есть ошибки. потому что в остальном вроде правильно. Если нужен остальной код, могу добавить.

='http://static-maps.yandex.ru/1.x/?key='&ymap_key&'
&ll='&var_mid_lat&','&var_mid_long&'
&z='&$(var_zoom)&'
&l='&var_maptype&' 

Добрый день!

Для начала, я бы посоветовал вам обратиться к руководству разработчика по статическим картам Яндекс: https://tech.yandex.ru/maps/doc/statica … s-docpage/ - там все очень подробно расписано на русском языке и с множеством примеров.

Так как у вас все параметры находятся в переменных, то я бы на вашем месте не формировал строку запроса с помощью конкатенации строк, а использовал бы подстановку с помощью так называемого Dollar-Sign Expansion, тем более у вас она используется для параметра установки масштаба (переменная var_zoom). Получится примерно следующее:

= 'http://static-maps.yandex.ru/1.x/?key=$(ymap_key)&ll=$(var_mid_lat),$(var_mid_long)&z=$(var_zoom)&l=$(var_maptype)'

Далее я бы убедился, что все параметры подставляются корректно. Для этого создайте текстовый объект и поместите в качестве текста ваше выражение. В результате в нем отобразится вычисленная ссылка. Просто скопируйте ее и вставьте в адресную строку браузера. Если параметры верно заданы, то вы увидите ожидаемую карту, если нет, то проблема в формировании ссылки.

Вообще говоря, я очень вам рекомендую не делать сразу полноценную копию карт Google, а идти по шагам. Я имею в виду не стоит сразу же использовать все доступные для настройки карты параметры, а добавлять их постепенно. Насколько я помню, единственный обязательный параметр для статических карт Яндекс - это перечень слоев, определяющих тип карты, т. е. параметр "l". Подробнее о возможных значениях вы можете узнать, перейдя по ссылке: https://tech.yandex.ru/maps/doc/statica … e-docpage/.

Удачи в ваших начинаниях! Пишите еще - буду рад вам ответить!

С уважением,
Олег Орлов

Неактивен

Сейчас в этой теме форумчан: 0, гостей: 1
[Bot] CCBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 8 запросов выполнено - Использовано памяти: 1.6 Мбайт (Пик: 1.72 Мбайт) ]