Слои листов
В этом разделе
Слой листов – набор доступных в сети листов, размещенных на сервере. Листы доступны по прямому URL-запросу из веб-браузера. Так как листы в слое листов не доступны в виде сервиса, они должны содержаться в специфическом формате для веб-приложений, таких как вьюер карт , для отображения слоя на карте.
Доступ к соответствующим листам в слое листов зависит от URL-адреса слоя листов. URL содержит параметризованные значения, которые используются вьюером карт для динамического запроса листов, которые соответствуют экстенту и масштабу карты при панорамировании и масштабировании. Например, URL-адрес слоя листов OpenCycleMap – http://www.opencyclemap.org/: http://{subDomain}.tile.opencyclemap.org/cycle/{level}/{col}/{row}.png.
Части URL инкапсулируются с {}, указывающим на параметризованные значения, которые вьюер карт использует для динамического доступа к определенным листам.
- {subdomain} – Субдомены используются провайдером слоя листов для распределения запросов на листы между множеством серверов. Например, слой листов OpenCycleMap содержит три субдомена: a, b,c. Не все слои листов имеют субдомены. Если вы не уверены в метках субдоменов, то обратитесь к поставщику слоя.
- {level},{col},{row} – эти три параметра используются вьюером карт для динамического доступа к листам. Не требуется никаких входных данных.
Пример добавления слоя листов
Ниже приведён пример добавления слоя листов OpenCycleMap.
- Откройте вьюер карт и щелкните Добавить (Add).
- Щелкните Добавить слой из Интернета (Add Layer from Web).
- Щёлкните Слой листов (A Tile Layer).
- Введите следующий веб-адрес слоя в поле URL-адрес: http://{subDomain}.tile.opencyclemap.org/cycle/{level}/{col}/{row}.png.
- Укажите метки субдоменов слоя листов в поле Субдомены (Subdomains). Разграничьте метки запятыми.
Подсказка:
Если вы не уверены в метках субдоменов, то обратитесь к поставщику слоя. Если слой листов не имеет субдоменов, то окно не будет отображать поле субдомена.
- Введите Базовая карта OpenCycleMap в поле Заголовок (Title). Заголовок используется как имя слоя листов на панели содержания карты.
- Введите www.OpenCycleMap.org в поле Кредиты (Credits). Вьюер карт отображает либо информацию об авторском праве, либо атрибутивную информацию, которую вы вводите в нижнем правом углу карты.
- Щелкните кнопку Задать покрытие листов (Set Tile Coverage) и установите экстент покрытия листов.
Покрытие листов представляет экстент всех листов. Это является дополнительным параметром. Когда экстент установлен, определены только листы, указанные для экстента. Тем не менее, поскольку листы не обрезается для подгонки к экстенту, листы могут выходить за пределы экстента.
- Отметьте окошко рядом с Использовать как базовую карту (Use as Basemap), чтобы использовать слой в качестве базовой карты.
- Просмотрите информацию, которую вы добавили в окне Добавить слой из Интернета (Add Layer from Web). Она должна выглядеть, как на рисунке ниже:
- Щелкните Добавить слой (Add Layer).
Слой листов отображается как ваша базовая карта.