Как стать автором
Обновить

Комментарии 14

При зумировании OpenStreetMap слоя прорисовывается сначала слой Яндекс карт, а потом OSM перерисовывает.
А еще если использовать OSM его нельзя добавить в список типов карт?
> При зумировании OpenStreetMap слоя прорисовывается сначала слой Яндекс карт, а потом OSM перерисовывает.
в примере только OSM слой. Что бы не грузился слой Яндекса добавлено свойство type: null в конструктор карты

> А еще если использовать OSM его нельзя добавить в список типов карт?
без проблем. создаете тип карты (как в 3 примере) с OSM слоем, добавляете на карту свой control.ListBox, а в него элементы, которые по клику будут менять тип карты через Map.setType()
Пример со списком карт, состоящим из слоев от Яндекс, OSM, Google и Mail.
Спасибо! То что нужно, только я еще добавил, чтобы заголовок менялся списка при выборе элемента.
а подскажете как перевести url тайлов кеша sasplanet если для google было так:
function CustomGetTileUrl(a,b)
{
return "http://mykurgan1.narod.ru/cache/gsh/2km/z" + (b+1) + "/"+ Math.floor(a.x/1024) + "/x" + a.x + "/"+ Math.floor(a.y/1024) + "/y" + a.y + ".jpg"; }
Офигеть как круто!
Когда зумишь карту Линейки, желтые маркеры почему-то скачат туда-сюда и оказываются не там где ожидалось
var googleLayer = new ym.Layer('http://mt0.google.com/vt/lyrs=m@176000000&hl=ru&%c', {
        projection: ym.projection.sphericalMercator,
        // указываем проекцию слоя Google.Карт
        tileTransparent: true
    });

Убери tileTransparent, и моргания при зуме исчезнут :)
На всякий случай напомню, что загрузка карт Google вне Google Maps API нарушает их лицензию.
Автор, а что насчет прокладки маршрутов Яши по чужим картам? Будет криво прокладывать, как я понял?
Почему криво? все будет ОК, главное указать у слоя правильную проекцию
Поправте mouseenter — на mouseсenter
прошу прощения, спасибо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории