2015-09-02 3 views
0

Я разрабатываю ArcGIS Runtime SDK для dotNet 10.2.6.Невозможно создать локальный ArcGISDynamicMapServiceLayer

Когда я пытаюсь добавить ArcGISDynamicMapServiceLayer с LocalMapService моей MapView, я получаю и исключение в случае LayerLoaded:

исключения = Не удалось инициализировать Service_image_layer

Это код, который я пробег:

LocalMapService localMapService = new LocalMapService(@"d:\maps\EmptyMpk.mpk"); 
await localMapService.StartAsync(); 

ArcGISDynamicMapServiceLayer arcGISDynamicMapServiceLayer = new ArcGISDynamicMapServiceLayer() 
       { 
        ID = "arcGISDynamicMapServiceLayer", 
        ServiceUri = localMapService.UrlMapService, 
       }; 

m_MapView.Map.Layers.Add(arcGISDynamicMapServiceLayer); 

В чем проблема?

+0

Вы могли бы разместить свой EmptyMpk.mpk где-нибудь (например, Dropbox), где мы могли бы скачать его и попробовать? Загрузка пустого MPK отлично работает для меня в Runtime 10.2.6, если MPK включен для Runtime. –

+1

Я использую «water-distribution-network.mpk», который был снабжен образцами рабочего стола (я только переименовал его). Вот ссылка: https://www.dropbox.com/s/fnviqq9y07257si/EmptyMpk.mpk?dl=0 – Nir

+0

Спасибо, но water-distribution-network.mpk от https://github.com/Esri/arcgis -runtime-samples-data/blob/master/maps/water-distribution-network.mpk и тот, который вы связали в Dropbox, очень, очень разные карты. Я думаю, что вижу, что происходит, и я скоро отправлю вам ответ. –

ответ

0

Runtime не может использовать карту или услугу карты, содержащую только пустые групповые слои и фактические слои данных. Вместо этого используйте пакет карт, который содержит функциональный слой с нулевыми функциями. Я разместил an example of such a map package.

Кстати, если вы загружаете пустой MPK, чтобы добавить на карту произвольные наборы данных, теперь вы можете добавить некоторые наборы данных, в том числе шейп-файлы и базы данных геоданных Runtime, без прохождения пакета карты. См. Класс FeatureLayer и класс FeatureTable. FeatureTable имеет подклассы, которые включают ShapefileTable и GeodatabaseFeatureTable.

+1

Это действительно трюк. Благодарю. – Nir

Смежные вопросы