Как настроить изображение для использования с openlayers?

У меня есть большое изображение, которое я хочу отобразить на своем веб-сайте и позволить людям перемещаться по нему, как по карте (масштабировать и перемещать).

OpenLayers 3 кажется хорошей технологией для клиентской стороны.

Теперь вопрос: как мне настроить серверную часть, чтобы она могла обслуживать фрагменты изображений так, как это работает с OpenLayers?

Обратите внимание, что не нужно отображать «географические данные», а просто изображение.

Подробнее: серверная часть — довольно распространенный хост apache+php. В идеале я бы просто хотел разделить изображение с помощью автоматического инструмента и загрузить его, а об остальном позаботятся openlayers.


person Nicola Marcacci Rossi    schedule 14.04.2015    source источник


Ответы (2)


Можно ли использовать такой сервис, как http://www.maptiler.com/?

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

person Timh    schedule 14.04.2015

Если ваше изображение не запрещено большое, вы можете использовать слой ol.layer.Image, который позволяет передать ему статическое изображение с URL-адреса. Преимущество этого заключается в том, что вы можете использовать изображение как есть, без необходимости разбивать его на плитки или использовать какой-либо причудливый протокол для связи с сервером плиток.

Существует официальный живой пример с включенным кодом.

person kryger    schedule 15.04.2015