Windows phone 8 bingmaps方向任务在windows phone 8设备上获取纬度/经度错误

Windows phone 8 bingmaps方向任务在windows phone 8设备上获取纬度/经度错误,windows-phone-8,bing-maps,Windows Phone 8,Bing Maps,我正在制作一个应用程序,它获取一个在线xml,将其保存在独立的存储中,然后加载到设备上。我获取xml上每个节点的纬度和经度作为字符串,然后使用Double.Parse将其保存在一个var上。当BingMapsDirectionTask在Windows Phone 8/8.1仿真器上运行时,它会正确地获取lat和long,如图22.002020、32.923293所示,并显示该位置。当我在windows phone 8设备上运行相同的代码时,它会出现lat和long错误,如22002020.032

我正在制作一个应用程序,它获取一个在线xml,将其保存在独立的存储中,然后加载到设备上。我获取xml上每个节点的纬度和经度作为字符串,然后使用Double.Parse将其保存在一个var上。当BingMapsDirectionTask在Windows Phone 8/8.1仿真器上运行时,它会正确地获取lat和long,如图22.002020、32.923293所示,并显示该位置。当我在windows phone 8设备上运行相同的代码时,它会出现lat和long错误,如22002020.032923293.0,并抛出超出范围的异常。为什么呢


此外,还有一个关于BingMapsDirectionTask的问题。有了这个,人们可以过滤他的位置,并在他附近找到餐馆和其他感兴趣的地方。有没有一种方法可以过滤这些结果并使其显示靠近用户位置的xml节点?

没有人可以帮助我?我甚至将纬度和经度硬编码为字符串,然后将它们解析为double、long、singles、float、decimal-on-var和同样的问题。我甚至改变了文化信息。
The problem was that my phone obviously had different Culture info than the emulator.
Parsing the culture info of the wanted format was what it needed to be done.

 var latitude = Double.Parse(Latitude, new CultureInfo("en-US"));
 var longitude = Double.Parse(Longitude, new CultureInfo("en-US"));