从谷歌距离矩阵的长途排序
本文关键字:排序 谷歌 距离 | 更新日期: 2023-09-27 18:10:27
Google距离矩阵API用于原点和目的地之间的长距离,当它> 1000km时响应为空白:"1 865"
当我尝试使用LINQ:
排序结果时.OrderBy(g => Double.Parse(g.Distance, CultureInfo.GetCultureInfo("pt-PT")))
我得到错误:
System.FormatException: Input string was not in a correct format.
at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
我尝试使用g.d distance删除空格。替换(" ",")但不工作
在调试谷歌距离矩阵API返回的字符串后,我发现该字符是Chr(160),并且为了删除它,我使用了该函数(直接在API返回的值中):
.Replace(Convert.ToChar(160).ToString(), "");
现在我可以毫无问题地订购了:
.OrderBy(g => Double.Parse(g.Distance, CultureInfo.GetCultureInfo("pt-PT")))