继续在手机上获取参数超出范围异常不在模拟器中

本文关键字:异常 范围 模拟器 手机 获取 参数 继续 | 更新日期: 2023-09-27 18:32:10

Heey,

我需要一些关于我不断使用我的应用程序点击的异常的帮助,

异常在此代码中触发

Map mapView = new Map() 
        { 
            CredentialsProvider = new ApplicationIdCredentialsProvider("OurKey"),
            Margin = new Thickness(6.0),
            IsEnabled = false,
            Center = new GeoCoordinate(Convert.ToDouble(newEvent.EventLat), Convert.ToDouble(newEvent.EventLon)),
            ZoomLevel = 15
        };

我在哪里得到包含以下信息的Center = new GeoCoordinateArgumentOutOfRangeException

参数的值必须介于 -90.0 到 90.0 之间。 参数名称:纬度

但是newEvent.EventLat是"51.4430624",所以对我来说完全有效,不是吗?

现在更奇怪的部分是,只有当我在诺基亚 Lumia 800 上运行它时,当我在模拟器上启动它时,它才会发生,它工作正常。

所以我真的需要这方面的帮助,我在互联网上找不到任何东西。

继续在手机上获取参数超出范围异常不在模拟器中

但是newEvent.EventLat是"51.4430624",所以对我来说完全有效,不是吗?

除非手机上的小数分隔符,
区域设置是模拟器和真实事物之间出错的典型事情。

考虑

//Convert.ToDouble(newEvent.EventLat)
double.Parse(newEvent.EventLat, CultureInfo.InvariantCulture)