У меня есть следующая проблема. Я написал этот Fnction, чтобы добавить некоторые изображения в виде значков на мою карту на Silverlight C# приложении для Windows Phone 8.Нанесение карты WP8 на вне диапазона
private void SpecialMapIcons()
{
MapLayer layer = new MapLayer();
List<string[]> SpecialIcons = new List<string[]>();
SpecialIcons.Add(new string[] { "icon0.png", "52.5", "13.5" });
SpecialIcons.Add(new string[] { "icon1.png", "52.4", "13.4" });
for (int i = 0; i < SpecialIcons.Count; i++)
{
string[] Icons = SpecialIcons[i];
MapOverlay overlay = new MapOverlay()
{
GeoCoordinate = new GeoCoordinate(Convert.ToDouble(Icons[1]), Convert.ToDouble(Icons[2])),
Content = new Image
{
Source = new BitmapImage(new Uri("/Assets/icon/" + Icons[0], UriKind.Relative)),
Width = 50,
Height = 50,
VerticalAlignment = VerticalAlignment.Center,
HorizontalAlignment = HorizontalAlignment.Center
}
};
layer.Add(overlay);
}
Map.Layers.Add(layer);
}
А на эмуляторе она работает просто отлично, но на устройстве я всегда получить из исключения диапазона с exapted значение -90 до 90 на линии, где я творю накладку:
MapOverlay overlay = new MapOverlay()
я понятия не имею, почему это происходит и что это значение должно означать. Кто-нибудь подскажет, как решить эту проблему?