Мозаичное изображение (как в яндекс, гугл картах)
Здравствуйте.
На карте гугл-мэпс изображение карты так блоками разбивается... как на мозаику, и каждый отдельно загружается. Не подскажете алгоритм, как такое делается? Может быть, немного не туда пишу. |
Каждая часть карты — квадратный див. Когда карту перемещаешь, одни дивы удаляются, другие добавляются, в зависимости от направления перемещения. Но у них там сложно разобрать код, это лишь предположение как бы сам делал. Можно, кстати и одним канвасом обойтись, перерисовывая его целиком.
|
FINoM, Спасибо, примерно так и думал. А при перемещении, получается, двигается background-image, пока не доходит до конца рисунка? Или вообще сами дивы? Как лучше делать?
А канвас просто не подойдет... если изображение большое, рисоваться будет долго и не очень красиво. |
Двигать див, содержащий части карты. Вы лучше расскажите о том, какие исходные материалы у вас есть, а то вариантов тут может быть много.
|
Есть большая растровая картинка, которая формируется на сервере и отдается в img. При движении я обрезаю часть карты, и дорисовываю недостающее... проблема в том, что все это долго грузится. Вот я и хотел разбить карту на мозаику.
Ну, я примерно понял, как делать. По краям сделать какой-то див с большим z-index, на который дивы будут заезжать, див закончился - добавляю новый. |
Можно взять движок Яндекс.Карт и подсунуть своё изображение вместо карты.
http://api.yandex.ru/maps/jsapi/doc/...map-custom.xml |
Не вариант, в коммерческих проектах нельзя...
|
Вы сейчас что коммерческим проектом назвали?
|
Kolyaj,
да он наверно про свой проект |
Ну наверно про свой. В пользовательском соглашении написано, что нельзя использовать карты на сайтах с платным доступом. Про коммерческие сайты ничего не сказано.
|
Часовой пояс GMT +3, время: 11:05. |