Внедрение веб-карт

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

Для внедрения веб-карты в веб-сайт, выполните следующие шаги.

Шаги:
  1. Откройте сохраненную веб-карту во вьюере карт.
  2. Нажмите кнопку Общий доступ (Share), чтобы открыть окно Общий доступ (Share).
  3. Предоставить всем общий доступ к карте (public). Допускается встраивание только тех карт, к которым предоставлен общий доступ для всех (общедоступные).
  4. Нажмите на кнопку Внедрить в веб-сайт (Embed in Website).

    Отобразится окно Внедрить в веб-сайт (Embed in a website).

  5. Установите отметки для тех опций, которые вы хотите включить в карту: инструмент масштабирования, масштабная линейка, легенда, описание, поиск местоположения и инструмент выбора базовой карты.
  6. Если на предыдущем шаге вы поставили отметку Показать поиск местоположений (Show location search), поставьте отметку Использовать текущий экстент карты для поиска местоположений (Use current map extent for location search), в случае, если вы собираетесь ограничить адреса местоположений экстентом вашей карты. Эти функции представлены в Portal for ArcGIS 10.2.1 и более поздних версиях.
  7. По умолчанию, внедренная карта содержит ссылку Просмотр увеличенной карты (View larger map) для вьюера карт. Отмените данную опцию, если вы не хотите включать ссылку. Вы можете также изменить имя ссылки.
  8. Выберите размер карты.
  9. Выделите и скопируйте указанный HTML-код.
  10. Вставьте код на веб-страницу, где должна отображаться карта.

Открытие увеличенного вида карты в приложении

По умолчанию, ссылка Просмотр увеличенной карты (View Larger Map), содержащаяся во внедренной карте, открывает карту во вьюере. Вьюер карт предлагает функциональность, которая, возможно, не нужна пользователям, которым требуется только просмотреть карту в увеличенном размере. В таких случаях, может возникнуть необходимость отобразить карту в приложении, которое предлагает более ограниченный вид карты. Это можно сделать, отредактировав URL во внедрённом коде для ссылки на другое приложение.

Здесь приведен пример внедренного кода, который открывает карту во вьюере карт.

<iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
 src="http://www.arcgis.com/home/webmap/embedViewer.html?webmap=a07c19c998954d35a43e98fa3797a705&extent=67.6748,-0.907,78.8259,7.291">
</iframe><br/><small>
<a href="http://www.arcgis.com/home/webmap/viewer.html?webmap=a07c19c998954d35a43e98fa3797a705&extent=67.6748,-0.907,78.8259,7.291"
 style="color:#0000FF;text-align:left" target="_blank">View Larger Map</a></small>

URL включает параметр URL именуемый webmap. Данный параметр сообщает приложению какую веб-карту следует отобразить. Более подробно см. Использование параметров URL. Чтобы заменить отображающее приложение, вам необходимо обновить URL так, чтобы он указывал на приложение, которое может отображать веб-карту, на основе входного ID веб-карты. Все шаблоны веб-сайта работают с параметром URL webmap, поэтому вы можете переключать внедрённую карту на использование любого из шаблонов.

Здесь приведён пример, обновлённый для открытия карты в шаблоне Legend (Легенда).

<iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
 src="http://www.arcgis.com/home/webmap/embedViewer.html?webmap=a07c19c998954d35a43e98fa3797a705&extent=67.6748,-0.907,78.8259,7.291">
</iframe><br/><small>
<a href="http://www.arcgis.com/apps/Legend/main/index.html?webmap=a07c19c998954d35a43e98fa3797a705"
 style="color:#0000FF;text-align:left" target="_blank">View Larger Map</a></small>

ПодсказкаПодсказка:
Внедрённый код содержит параметр для задания экстента внедрённой карты и экстента увеличенной карты. Шаблоны игнорируют параметр extent; они открывают карту в том экстенте, в котором веб-карта была сохранена последний раз. Вы можете удалить параметр extent для увеличенной карты.

5/10/2014