Клуб API Карт

Координаты и характеристики объектов из xls файла

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

Добрый день!

Имеем множество объектов с балунами и хинтами  на карте, типа такого http://aps-engineering.ru/portfolio так же необходимо, что то добавлять, что то менять в ней. Делать это в коде страницы не очень удобно.... Можно ли чтоб координаты и характеристики грузились из табличного файла на сервере? Как это реализовать? Где подсмотреть пример?

12 комментариев
Всеволод Шмыров
28 января 2016, 00:18
Добрый день.
Можно сохранить данные в Excel в формате CSV и загружать его при помощи AJAX.

У нас блоге есть такой пример
http://ymapsapi.ya.ru/replies.xml?item_no=1543

пытаюсь завести хотя бы пример в песочнице, аничего не выходит ..... Почему не цепляет данные из файла? как определить? http://jsfiddle.net/maximoff_pn/dv28n/5/ 

Давайте не будем писать одно и тоже сообщение во всех ветках

Вы пытаетесь получить файл avto_markers.csv с помощью AJAX с другого домена. В целях безопасности браузер блокирует такие запросы если владелец домена не выставил CORS заголовки.

перенес файл на другой домен.... результат тот же.... http://jsfiddle.net/maximoff_pn/dv28n/6/

Но ведь в моем первом примере файл лежит по тому же пути что и тут  http://webmap-blog.ru/yandex-maps/vyvodim-soderzhimoe-csv-fajla-na-yandeks-kartu-versiya-dlya-api-2-x

я просто сделал на него линк.... Раз в примере он работает, то с доступом по AJAX проблем там нет. Правильно?

Дело не в пути, дело в домене.

Если нужно забирать файл с другого домена, сервер должен отдавать спец. заголовки CORS иначе ничего не выйдет

jsfiddle.net и aps-engineering.ru очевидно разные домены

Т.е. если я буду ставить эксперимент на том же домене, где и лежит файл, то такой проблемы не будет в принципе? 

бабушка-бэтмен ну поскажи чайнику, что я делаю не так?

В блог на WP вставляю простейший код, вида

 

 

 

при просмотре кода элемента на странице, код отображается корректно, но в еонсоли видно ошибки и предупреждения.... что сделано не так?

Не смог прикрепить картинку к посту, посмотри сам по ссылке плиз

 

 

Такая ошибка обычно означает что у тебя отсутствует контейнер карты

- DOM-элемент с id='YMapsID'

Вроди бы все наколдовал и сделал, в Яндекс браузере все работает, а вот IE 10 не отображает метки http://aps-engineering.ru/portfolio  + не все объекты отображаются, и кластеры когда распадаються иногды бывают пустыми :(

Что это? как быть?

у вас проблемы с кодировкой в данных

http://aps-engineering.ru/wp-content/uploads/YMaps/avto_markers.csv

кодировки кодировками, кстати только с UTF-8 корректно стало отображаться (хотя и с кракозябрами работает, проверил, цифры то читаемые). Основная засада была в том, что в файле содержались знаки "".... заменил их на «» и все заработало ......

Еще один баг, когда выделяешь метку и открывается булун, метка меняет цвет, если ее закрыть то цвет возвращается назад, НО! если поклацать с метки на метку и поиграть масштабом, то встречается ситуация, когда несколько меток горит красным цветом, при том что балуны вообще закрыты .... как исправит?