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

More
8 years 6 months 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
8 years 6 months ago #7093 by 1van
Спасибо!
Все получилось.

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

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

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




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

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

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

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

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

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

More
8 years 6 months ago - 8 years 6 months ago #7096 by 1van
Оптимизоровал png тайлы. Ситуация не меняется.
Консоль при первичной загрузке страницы выдает следующие ошибки:
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: 8 years 6 months ago by 1van.

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

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

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

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

и дальше:

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

А куда вставлять свой код создания прямоугольника, привязки его к координатам и заливки из .svg файла?
Для песочницы работающий js выглядит примерно так:
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: 8 years 6 months ago by 1van.

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

Time to create page: 0.116 seconds

Donate


Go to top