- Posts: 21
- Thank you received: 0
function(a,b) { return "http://vec01.maps.yandex.net/tiles?l=map&x="+a.x+"&y="+a.y+"&z="+b+"&lang=ru_RU"; }
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Нет, яндекс слой в принципе не нужен, это я так для примера. Вот если бы в компоненте яндекс карт сделать наложение. Гугл компонент пофункциональнее, но карты и спутниковые снимки скудные.Dima wrote: Добрый день. Я не понял вопрос. Вы постите в яндексовской ветке вопрос про гугл. Лучше создавать отдельные темы в определенных разделах, иначе получается каша. Заголовок один, а наполение уже ушло в сторону.
Если вопрос по гугловскому расширению - то так просто не прокатит.
Во-первых, по яндекс соглашению, вы просто так их тайлы без АПИ тащить не можете.
Во-вторых, если хотите все таки создать яндекс слой и вывести, компонент такое обеспечивает (я пробовал, все получается). Но вам придется немного поискать на просторах интернета получение яндекс тайлов в гугловском АПИ.
Please Log in or Create an account to join the conversation.
Выдрал, вставил.Если есть ваши тайлы, значит вы нарезали их какой-либо программой. Она же вам и должна создать тестовую HTML страничку. Выдерите оттуда кусок про тайлы и вставьте себе
function () { return new ymaps.Layer(
'http://stavrinok.ru/vr_3/%z_%x_%y.png',
и ниже Вы приводите код который компонент поддерживает:Единственной особенностью является то, что в текущей версии реализована только поддержка создания слоев карты через определение функции, которая возвращает URL тайла по его номеру и уровню масштабирования, пока не поддерживается простое строковое определение URL тайла.
Иными словами, не поддерживается вариант создания
Warning: Spoiler!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!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);
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
© 2011- Жук Це-Це. Design by Dmitry Zhuk