#c# #windows-runtime #windows-8.1 #bing-maps
#c# #windows-среда выполнения #windows-8.1 #bing-maps
Вопрос:
Я хочу отобразить некоторые файлы формы в элементе управления Bing Maps для приложения магазина Windows. Есть ли какой-нибудь способ сделать это?
У меня есть файл формы и рабочий элемент управления Bing Map, но теперь я не знаю, как открыть шейп-файл в моем приложении и отобразить его в элементе управления map. Я просмотрел пару пакетов, в том числе:
ArcGIS for .NET nettopologysuite Программа чтения шейп-файлов osmsharp ESRI (Catfood) от CodePlex
Ни один из них не похож на то, что мне нужно, и у него нет примера кода, по которому я мог бы судить. Я пробовал ESRI Shapefile Reader (Catfood) и следовал инструкциям в блоге rbrundritt, но я не могу понять, как добавить его в качестве ресурса в мое приложение Windows Store. Я немного застрял, буду признателен за любую помощь.
Причина, по которой пакет ESRI Shapefile Reader не работает, заключается в том, что он нацелен на .NET 2.0 и не будет работать с приложениями Windows Store (.NET 4.5). Может ли Bing Map SDK принимать шейп-файлы, или мне придется найти способ прочитать шейп-файл, а затем передать его в MapLayer?
Ответ №1:
ДА. Я создал переносимую библиотеку классов, которая делает это и работает с картами Bing в приложениях Windows Store, WP и WPF. Вы можете найти проект здесь: http://mapstoolbox.codeplex.com / Просто перейдите на вкладку исходный код и нажмите кнопку загрузить. Существует пример приложений из магазина Windows, который показывает, как загрузить локальный шейп-файл. Вы также можете легко заставить приложение загрузить шейп-файл из Интернета и сделать то же самое.