Пользовательские карты

More
9 years 1 month ago #7092 by Dima
Установите режим совместимости как в документации написано и будет все OK

Don't forget support my developments: post review in JED , donate , help with translation ;)

Please Log in or Create an account to join the conversation.

More
9 years 1 month ago #7093 by 1van
Спасибо!
Все получилось.

Соберём всех в кучу stavrinok.ru

Please Log in or Create an account to join the conversation.

More
9 years 1 month ago - 9 years 1 month ago #7094 by 1van
Еще вопрос.
Почему при масштабировании (или позиционировании) карты на моем слое возникают пропуски? Обычно около края карты, но бывают и посередине. Если подождать - они заполняются через минуту две.




Карта не работает плавно, участки как бы проявляются ...
Может я накосячил где в настройках?

Соберём всех в кучу stavrinok.ru
Attachments:
Last edit: 9 years 1 month ago by 1van.

Please Log in or Create an account to join the conversation.

More
9 years 1 month ago - 9 years 1 month ago #7095 by Dima
Это идет подгрузка тайлов.
Почему замедляется - тут смотрите консоль браузера на предмет загрузки ваших тайлов - как бысто они отдаются сервером.
Тут я ничего не контролирую, и Вы тоже. Надо смотреть, почему медленно получается (загрузка сети, сервера и т.п.)

Don't forget support my developments: post review in JED , donate , help with translation ;)
Last edit: 9 years 1 month ago by Dima.

Please Log in or Create an account to join the conversation.

More
9 years 1 month ago - 9 years 1 month ago #7096 by 1van
Оптимизоровал png тайлы. Ситуация не меняется.
Консоль при первичной загрузке страницы выдает следующие ошибки:
Code:
GET http://localhost/uber/plugins/system/t3/base-bs3/bootstrap/fonts/glyphicons-halflings-regular.woff2 zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323256_188923.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323256_188924.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323256_188925.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323256_188926.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323256_188927.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323256_188922.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323257_188922.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323258_188922.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323259_188922.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323260_188922.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323261_188922.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323262_188922.png 404 (Not Found) zhivaya-karta:1 GET http://localhost/uber/VR_opt/19_323263_188922.png 404 (Not Found)
За исключением первой - не может найти тайлы в моей папке, но их там и не должно быть - карта закончилась.
Может как-то ограничить размер пользовательской карты?
PS Я чуть подправил xml файлы компонента, чтобы в настройках отображались масштабы до 22. Это вроде не должно повлиять на работоспособность компонента.

Если начинать масштабировать в консоли ошибки сыпятся потоком. Это наверно и тормозит загрузку тайлов.
e7b1fc75f0eb7a4377f18d86dab372eb5d3ec0bb...-rynok/zhivaya-karta
Что можно предпринять?

Соберём всех в кучу stavrinok.ru
Last edit: 9 years 1 month ago by 1van.

Please Log in or Create an account to join the conversation.

More
9 years 1 month ago - 9 years 1 month ago #7100 by 1van
Дмитрий, вернулся я к идее из этого топика (страница 5) добавить свой слой вектором .svg
Вы писали, что реализовали эту возможность:

Вы создаете прямоугольник размером с карту (берете координаты карты), и заполняете его своей картинкой.
Это не слой карты!

Вариант, который можно достаточно легко реализовать
- Вы создаете свой прямоугольник на карте
- Я дополнительно создаю поле для заливки этого прямоугольника рисунком (fillImageHref)
- Вы получаете ваш прямоугольник оверлеем над картой, текущий слой карты с заданной непрозрачностью закрывается вашим прямоугольником

и дальше:

Я добавил. Можно обновляться и проверять.
Сейчас по умолчанию используется метод stretch, который вытягивает картинку по размерам области. Чуть позже добавлю контроль над этим параметром

А куда вставлять свой код создания прямоугольника, привязки его к координатам и заливки из .svg файла?
Для песочницы работающий js выглядит примерно так:
Code:
ymaps.ready(init); var myMap, myGeoObject, myRectangle; function init () { myMap = new ymaps.Map('map', { center: [45.0332, 41.9668], zoom: 17 }); // Cоздаем геообъект с типом геометрии "прямоугольник". myGeoObject = new ymaps.GeoObject({ // Геометрия = тип геометрии + координаты геообъекта. geometry: { // Тип геометрии - прямоугольник. type: 'Rectangle', // Координаты. coordinates: [ [45.0350, 41.9634], [45.0322,41.9691] ] }, }, { fillImageHref: 'http://stavrinok.ru/vr_cor_color.svg' }, { // Опции. // Объект можно перетаскивать. draggable: false, // Цвет и прозрачность заливки. fillColor: '#ffff0022', // Цвет и прозрачность границ. strokeColor: '#3caa3c88', // Ширина линии. strokeWidth: 7 }); myMap.geoObjects .add(myRectangle) .add(myGeoObject); }
Это должен быть .kml файл?

Соберём всех в кучу stavrinok.ru
Last edit: 9 years 1 month ago by 1van.

Please Log in or Create an account to join the conversation.

Time to create page: 0.234 seconds
Powered by Kunena Forum