我有一个应用程序来计算两点之间的距离。谷歌api返回公里而不是英里
https://maps.googleapis.com/maps/api/distancematrix/json?origins= “ +起源+” &目的地= “+目的地+” &单位=皇...
我设置的单位帝国,然而,一些距离在KMS和英尺返回。我是否需要设置其他参数?
预先感谢
我有一个应用程序来计算两点之间的距离。谷歌api返回公里而不是英里
https://maps.googleapis.com/maps/api/distancematrix/json?origins= “ +起源+” &目的地= “+目的地+” &单位=皇...
我设置的单位帝国,然而,一些距离在KMS和英尺返回。我是否需要设置其他参数?
预先感谢
的distance.text字段在请求中传递的单位表示; distance.value字段总是以米为单位表示。
参考the Distance Matrix developer guide,你会发现这个导语:
注:本单位制设置仅会影响distance字段中显示的文本。距离字段也包含总是以米为单位的值。
谢谢Mike Post的回复。奇怪的是,我总是得到文本字段(见下面的代码),这是一个批处理过程,它给了我大约10,000的距离,它们中的大部分都在英里,但有一些在Kms – Roger
HttpWebResponse响应=(HttpWebResponse)请求。的GetResponse();使用(var streamReader = new StreamReader(response.GetResponseStream())) var result = streamReader.ReadToEnd(); Rootobject _result = JsonConvert.DeserializeObject
您能否提供可证明您的问题的样本来源/目的地? – geocodezip