如何将GeoPosition转换为GeoCoordinate?电话

时间:2014-03-11 15:04:23

标签: c# casting geocoding

我已经将一个GeoPosition变量传递给了一个类,我需要将它转换为GeoCoordinate类型,但是当我使用类型为var的纬度和经度变量时,它会给我一个GeoCoordinate带来的错误{{1}参数。

我理解这意味着它必须采用双参数,但是如何转换或转换纬度和经度变量以传递给它的GeoCoordinate构造函数?我应该使用不同的方法进行转换吗?

(double,double)

1 个答案:

答案 0 :(得分:1)

在MSDN文档中,NavigationContext.QueryString似乎是IDictionary<string, string>。这意味着您的两个变量的类型为string

尝试将纬度和经度变量转换为类型double

var latitude = Convert.ToDouble(NavigationContext.QueryString["GeoLat"]);
var longtitude = Convert.ToDouble(NavigationContext.QueryString["GeoLong"]);