Извините, а вы случайно не имеете отношения в ГУ ЦОДД г. Москвы?
2Ezhick:
Нет, не имею отношения к этой организации.
Объясню более подробно что хотелось бы реализовать.
Работаю на интернет провайдера проектировщиком.
Есть отрисованная карта сети в visio (схема расположения ВОЛС, отрисованная по картам Яндекс’а)
С помощью api вышеупомянутого ресурса реализована подгрузка слоя, отрисованного в visio, который перед этим преобразован в растр и с помощью ymaptiler нарезан на тайлы с соответствующей привязкой.
В следствии того, что карта постоянно увеличивается в объемах, сохранять ее в растр не представляется возможным, а нарезка тайлов - это отдельная песня.
Отсюда напрашиваются несколько вопросов:
- Возможно ли какими-то другими способами и используя общедоступные средства отображения картографических данных, реализовать подгрузку собственного слоя на карту.
- Какие средства использовать при отображении на карте большого числа объектов (меток и линий), чтобы это не вредило скорости работы самой карты и проекту вцелом.
P.S. На данный момент реализовано:
- просмотр логической топологии сети с привязкой к геоточкам строений, где находится оборудование;
- отображение заявок, диспетчерских на карте;
- и как было упомянуто выше - физическая топология сети, отрисованная в visio в виде растрового слоя;
средствами ограниченного соглашением яндекса.
Подгружать слой можно через geojson/gpx/kml, а не через растр.
Будет ли это тормозить - зависит от объема. Достаточно большие KML’ки нормально показываются.
Повредить проекту в целом не получится, поскольку это всё кроме тайлов будет делаться на стороне клиента. ![]()
upd
SVG прекрасно накладывается через ImageOverlay
Вопрос к автору. Как я понимаю данная библиотека не использует никаких других библиотек.
А нет в планах сделать версию под JQuery? Чтобы уменьшить размер библиотеки для тех, у кого jquery И так цепляется
Библиотека и так имеет крохотный вес, куда меньше-то? ![]()
Лифлет можно собрать себе только с необходимыми компонентами и тогда в нем не будет практически ничего лишнего.
Сторонних библиотек там не используется вообще, а своего кода для “общих” задач типа манипулирования ДОМом и прочей радости крайне мало.
Так что скорее смысла не имеет, максимум чего получится выиграть это пара килобайт.
ЗЫ Если чо я не автор ![]()
SVG вряд-ли подойдет ввиду того, что на карте присутствуют обозначения объектов в виде текста и другие объекты,
которые в SVG выглядят, мягко говоря, не так как хотелось бы.
Пожелание авторам: нельзя ли сделать чтобы картинки библиотека брала по относительному пути, а не от корня? Чтобы положить в static/leaflet и забыть. И она выдавалась бы из myhost.com/s/leaflet/… А то под неё придётся настраивать пути, потому что она хочет брать картинки из /images/ от корня, когда /images/ у меня нет, статика выдаётся из /s/…
А можно сделать некий параметр rotate для маркера? Или таковой уже есть?
Это как? Просто возьми картинку повернутую и задай ей другую точку за которую она подцепляется.
Так что мне 360 вариантов картинки делать? Ну например мне нужен аля треугольник вместо простого маркера, чтобы этот треугольник показывал направление движения объекта на карте, мне не важно как, лишь бы оно работало + на мобильных тоже + не 360 маркеров разных ![]()
Вот тут (в предпоследнем комментарии) есть пример кода как сделать, но я сам не пробовал повторять.
Благодарю, вроде подходит, и в конце концов фича стоит в future ![]()
Подскажите пожалуйста: как задать маркеру идентификатор, чтобы при необходимости обращаться к нему?
И ещё кто знает сайты с подробной документацией к библиотеке, а то вот взялся изучать, но материалов пока не нашёл.
Всё на оф. сайте, при создании маркера вы инициируете переменную или объект по ней и можно проводить манипуляции с маркером после создания.
Спасибо, просто на оф сайте маловато документации.
Подскажите пожалуста пример события при наведении на маркер?
mouseover для marker: marker.on(‘mouseover’, …)
еще тут спрошу
есть ли возможность у карты мелкий драг-н-дроп воспринимать как клик? когда мышь дергается, или палец съезжает, двигается карта, а должна быть реакция на нажатие…
Оффтопик:
Ух я с этим в леерсах развлекался
(Точнее не конкретно с мелким сдвигом а в целом с обработкой событий клика и драга).