- Posts: 21
- Thank you received: 0
Пользовательские карты
- Asmadey
- Topic Author
- Offline
- Junior Member
Please Log in or Create an account to join the conversation.
- Dima
- Offline
- Platinum Member
Если вопрос по гугловскому расширению - то так просто не прокатит.
Во-первых, по яндекс соглашению, вы просто так их тайлы без АПИ тащить не можете.
Во-вторых, если хотите все таки создать яндекс слой и вывести, компонент такое обеспечивает (я пробовал, все получается). Но вам придется немного поискать на просторах интернета получение яндекс тайлов в гугловском АПИ.
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.
- Asmadey
- Topic Author
- Offline
- Junior Member
- Posts: 21
- Thank you received: 0
Нет, яндекс слой в принципе не нужен, это я так для примера. Вот если бы в компоненте яндекс карт сделать наложение. Гугл компонент пофункциональнее, но карты и спутниковые снимки скудные.Dima wrote: Добрый день. Я не понял вопрос. Вы постите в яндексовской ветке вопрос про гугл. Лучше создавать отдельные темы в определенных разделах, иначе получается каша. Заголовок один, а наполение уже ушло в сторону.
Если вопрос по гугловскому расширению - то так просто не прокатит.
Во-первых, по яндекс соглашению, вы просто так их тайлы без АПИ тащить не можете.
Во-вторых, если хотите все таки создать яндекс слой и вывести, компонент такое обеспечивает (я пробовал, все получается). Но вам придется немного поискать на просторах интернета получение яндекс тайлов в гугловском АПИ.
Please Log in or Create an account to join the conversation.
- 1van
- Offline
- Junior Member
Спасибо Вам за отличный компонент.
Вопрос на предмет "пользовательской карты" Яндекс API, поэтому новую тему создавать не стал.
Задача: сделать карту со своим геопривязанным слоем, который будет появляться при масштабе 18 и выше (+ метки, + группы меток)
Создал карту и опубликовал ее на сайте . Сделал свою карту (схема). Нарезал тайлы Яндексовской программой Приложение "Подготовка слоя тайлов" . Она сформировала map.html файл и тайлы вида %z_%x_%y.png с геопривязкой. Карта по этому файлу открывается и работает (правда увеличение застревает на 18 ).
Теперь о грустном. На вкладке Редактирование типа карты при заполнении поля Фунцкия получения URL тайла пытался воспользоваться Вашим советом:
Выдрал, вставил.Если есть ваши тайлы, значит вы нарезали их какой-либо программой. Она же вам и должна создать тестовую HTML страничку. Выдерите оттуда кусок про тайлы и вставьте себе
и ниже Вы приводите код который компонент поддерживает:Единственной особенностью является то, что в текущей версии реализована только поддержка создания слоев карты через определение функции, которая возвращает URL тайла по его номеру и уровню масштабирования, пока не поддерживается простое строковое определение URL тайла.
Иными словами, не поддерживается вариант создания
Warning: Spoiler!Code:osmMapType = function () { return new ymaps.Layer( 'http://tile.openstreetmap.org/%z/%x/%y.png', { projection: ymaps.projection.sphericalMercator }); }; ymaps.mapType.storage.add('osmMapType', new ymaps.MapType( 'OSM', ['osmMapType'] ));
Снова нарезаю тайлы уже с маской %z\%x\%y.png (на сайте папка vr_6). Вставляю код, который должен работать (естесственно изменив tile.openstreetmap.org/ на свой адрес) и снова не работает.
Warning: Spoiler!Code:customMapLayer1 = new ymaps.Layer( '', { projection: ymaps.projection.sphericalMercator , tileSize: [256,256] , tileTransparent: false }); customMapLayer1.getTileUrl = function (tile, zoom) { return "http://tile.openstreetmap.org/"+zoom+"/"+tile[0]+"/"+tile[1]+".png"; } customMapType1 = function () { return customMapLayer1;}; ymaps.mapType.storage.add('customMapType1', new ymaps.MapType( 'Test OSM 1', ['customMapType1'] )); ymaps.layer.storage.add('customMapType1', customMapType1);
Посоветуйте,в чем может быть причина?
Соберём всех в кучу stavrinok.ru
Please Log in or Create an account to join the conversation.
- Dima
- Offline
- Platinum Member
Я бы сказал, наверное Вы не указали нужную проекцию
Вот мои картинки
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.
- 1van
- Offline
- Junior Member
Мой косяк: когда вводил функцию вместо VR_003 вводил vr_003.
Удалил все свои карты и типы, создал заново. Теперь мой слой появился, но только на странице настроек.
А на сайте его нет.
И еще вопрос: как добавить слой оверлеем?
Пробовал в поле Список Пользовательских Типов Карт прописывать Интерактивный слой;yandex#map, или Интерактивный слой;OpenStreetMap ничего не происходит.
Соберём всех в кучу stavrinok.ru
Please Log in or Create an account to join the conversation.