Клуб API Карт

Загрузка собственного изображения в качестве карты (для Drupal с использованием модуля yamaps или без него)

D.Abramov8
3 августа 2013, 13:15

Добрый день!

Подскажите, есть ли более подробная документация по обработке собственных изображений в качестве карт...как подгружать, как разбивать на тайлы, как добавлять собственные баллуны?

очень интересно знать!)

14 комментариев
Подписаться на комментарии к посту

Подскажите, что значит  "... * // Забираем этот объект из выдачи приложения "Подготовка слоя тайлов"..." ? т.е. я копирую

"..var options = {...." в свой код? создаю там функцию:
function TilerConverter(options) {    this._options = options;
ну чайник я , но буду разбираться далее))

Там есть пример, посмотрите его код

Саму функцию TilerConverter создавать не надо.

Нужно вызвать ее с помощью new TileConverter(options),

Где options тот объект, который сгенерит вам программа

а местоположение тайлов здесь задано строкой:

tileUrlTemplate: "./tiles/%z/tile-%x-%y.png",

?

Не нужно уже прописывать код:

function (tile, zoom) {  return "http://..путь../tile-" + zoom + "-" + tile[0] + "-" + tile[1] + ".png";  }
как в примере по ссылке
http://api.yandex.ru/maps/doc/jsapi/2.x/examples/blacksea.html

Специально писал этот класс чтобы не нужно было

ничего нигде прописывать

Путь этот нужно менять только если вы хотите переложить сгенеренные тайлы в другую папку или переименовать их

Вот блин круто! я тоже хочу так уметь! т.е. класс - это функция!)

Спасибо. Буду разбираться далее.

 

И все-таки делаю как в примере http://dimik.github.io/ymaps/examples/migration/1.x-2.0/user-layer/, ....

копирую options, передаю его классу, добавляю в текущий каталог файл js с классом,

но карта даже и не отображается...

Ведь код должен фомировать выдачу карты:

ymaps.ready(function() {
                var myMap = (new TilerConverter(options)).getMap();
            });

?

Дайте ссылку, я посмотрю

пока на локальной машине, чуть позже выгружу в сеть, напишу...спасибо за поддержку!

Вот, выгрузил

http://ovgrf.ru/

на главной странице должно быть вверху почти, там где пусто.

Не подключили файлик с классом

Failed to load resource: the server responded with a status of 404 (Not Found) http://ovgrf.ru/tiler-converter.js

у меня там drupal, не знаю пока как там добавляются скрипты по правилам...но в корень добавил, изменений нет((  да видимо нужно разобраться как построить каталоги с тайлами в этом друпале...поищу инфо...

Ок, спасибо. С подготовкой разбираюсь вроде, а вот с миграцией будет туго)) плохо понимаю все эти классы)) но постараюсь понять))