Сохранение карты BING в файл изображения - PullRequest
0 голосов
/ 21 июня 2010

Я пытаюсь получить элемент управления Silverlight для Bing Maps, чтобы сохранить изображение карты с добавленной канцелярской кнопкой. Я попробовал подход, описанный здесь: http://www.andybeaulieu.com/Home/tabid/67/EntryID/161/Default.aspx, но я получаю исключение при попытке прочитать пиксели в этой строке:

int pixel = bitmap.Pixels[bitmap.PixelWidth * y + x];

Вот что я получаю:

"WriteableBitmap имеет защищенный контент. Пиксельный доступ запрещен."

Я осматривался, и кажется, что проблема в том, что карты размещены на другом сервере, чем мой "localhost".

Кто-нибудь нашел обходной путь для этого?

P.S. Я использую VS2010 + SL4

1 Ответ

1 голос
/ 01 декабря 2010
  1. вы можете попытаться использовать сервисы Bing Imagery для получения изображения вашего местоположения: http://msdn.microsoft.com/en-us/library/cc966738.aspx
  2. Вместо WriteableBitmap от MS попробуйте использовать WriteableBitmapEx из CodePlex: http://writeablebitmapex.codeplex.com/
...