на другой сайт…я про всплывающее окно с информацией или ссылками
куда там тайлы девать дальше?)

куда там тайлы девать дальше
На хостинг сложить.

как?

По фтп например, достаточно скидать в папку где у вас phpшки лежат.

скинуть не проблема…вот куда только именно? в tomcat6? и как это будет работать(показывать на карте)

Не ожидал что у вас там томкат. Сейчас посмотрю как из под томката статику разадвать попростетски

http://stackoverflow.com/questions/2523262/how-to-serve-static-content-from-tomcat

В общем рядом с WEB-INF заводим папочку maps и понеслась… Проверь что картинки доступны - и будем подключать это дело в лифлете.

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

папочки завел, куда тайлы бросать(для первого и второго этажей json разные получаются)?

Бр р р ничего не понял. Причем тут json?

тайлы формируются с файликом tiles.json и он меняется в зависимости от “этажа”, если он не имеет значение тогда проехали…дак куда копировать их?

Да вроде не имеет. Скопипасти его куданибудь на всякий пожарный.

А где ты создавал тестовую жспишку? Я так понимаю у нее путь должен быть типа webapps/some-application-name/web/WEB-INF/… Вот по соседству с WEB-INF создаешь еще 1 папку. Например maps. В ней например level1 и level2 в них тайлы.

кто это жспишка? вообщем скопировал. директории у меня такие:
/var/lib/tomcat6/webapps/osm/maps/level1/ - зум 18-19
/var/lib/tomcat6/webapps/osm/maps/level2/ - зум 15-17
ls -l /var/lib/tomcat6/webapps/osm/
итого 12
-rw-r–r-- 1 tomcat6 tomcat6 1221 окт. 29 10:38 index.html
drwxr-xr-x 4 root root 4096 окт. 30 09:24 maps
drwxr-xr-x 2 root root 4096 окт. 29 14:27 WEB-INF
WEB-INF пустая

Дальше?

жспишка - это файлик в котором можно смешать статический html и динамику на java. имеет расширение .jsp

Дальше в тестовую хтмльку там где создается слой с мапником создаем еще 1 слой.

var l1 = new L.TileLayer(‘http://путь до твоей сервачины/maps/layer1/{z}/{x}/{y}.png’, {maxZoom: 22});
map.addLayer(l1);

ниче пока не показывает кроме мапника
наверно по путям не то:

18 -зум, может xyz не те…
maperetive генерит тайлы-картинки потом после 16 примерно зума я их не вижу(открываю картинку а там пусто)…и после 18 зума все пропадает

Так ls /var/lib/tomcat6/webapps/osm/maps/level1 что говорит?
18 - это явно зум. Т.е. сейчас надо просто проверить что пути верные и хоть что то из сгенеренных слоев отображается.

Все показал…в путях косяк был layer - level!!!

Разместил 2 этажа - работает! :slight_smile: (в этот момент у меня появилось представление о размещнии на карте тайлов и появилось хоть какое-то РЕАЛЬНОЕ решение задачи)
Остался косяк качества мапника после 18 зума…у меня есть предложение - мапник до 18 сделать, а планы будут начинаться с 19(контуры здания с планом этажей будут)…или есть способ получше(чтобы и мапник был)?

да и еще пояснить хочется - этот скрипт и его синтаксис относится только к лифлету?

set-setting name=map.max-zoom value=21 - одна проблема решена, тут другой вопрос - немеренно тайлов при 25 будет.

Не получается сгенерить с зумом 20,3???

Шаг зума на карте(итоговой) чему равен будет? минимальному шагу среди тайлов?

Да при 25 тайлов будет много. Тут или искать разумный копромис между числом тайлов размерами отображаемой области и зумом, или ставить мапник чтобы не хранить пустые тайлы а рисовать на лету заполненые, либо по клику подгружать план для здания например в svg и оттображать его поверх.

Текущая реализация - самая простая и наименее затратная, но и наиболее ограниченная в плане возможностей.

Синтаксис скрипта относится к javascript если я правильно понял суть вопроса. leaflet - это библиотека написанная на javascript для отображения карт. Если использовать другую - скрипт будет отличаться но не кардинально.

Шаг зума для мапниковских тайлов и для тайлов генерируемых maperitiv’ом фиксирован и одинаков.

Дальше надо скрывать планы зданий до того как пользователь не отзумится на нужный уровень (17-18) и после того как отзумится - активировать слои с поэтажными планами и показывать выбиралку слоев.

Если чувствуете что мощностей для выбранной области и уровня зума вам не хватит, то надо осваивать mapnik или еще какую рисовалку тайлов. В прочем для части написанной на яваскрипте (для фронтэнда) - всеравно чем вы будете генерировать тайлы.

Я попозже объясню как скрывать и показывать слои в нужный момент. А вы пока поприкидывайте хватит ли вам мощи чтобы генерить картинки маперетивом или надо что помощнее. Только с установкой и настройкой мапника я не помошник.

Не получается сгенерить с зумом 20,3
Зачем? Тоесть в принципе возможно использовать другие отрисовщики картинок и использовать произвольный масштаб карты.

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

А что там в мапнике настраивать?..вроде пока не надо
а вот слои - это да(вопрос дробного зума отпадает), круто если сделать слои на одном зуме(тут мне смутно видится как это будет на фоне нескольких зданий)(правда круче по клику чтобы появлялись)…жду с нетерпением!
мощность пока не главное) Решение!