将地理位置纬度和经度转换为数字格式?
Posted
技术标签:
【中文标题】将地理位置纬度和经度转换为数字格式?【英文标题】:Convert Geo location latitude and longitude to numeric format? 【发布时间】:2015-08-26 05:43:10 【问题描述】:我的地理位置坐标为latitude - 47.60529
和longitude - -122.33905
。我需要将其格式化为 47__2E__60529
和 __2D__122__2E__33905
的数字格式吗?
谁能指导我如何进行这种格式化?
【问题讨论】:
我没有从标题中注意到它说转换为自定义数字格式......我想你是唯一知道这个自定义东西是什么的人 【参考方案1】:我想这样的事情会让你接近:
using System.Globalization;
public static string customConvert(double num)
NumberFormatInfo customFormat = new NumberFormatInfo();
customFormat.NumberDecimalSeparator = "__2E__";
customFormat.NegativeSign = "__2D__";
return num.ToString(customFormat);
要使用,像这样:
string latitude = customConvert(47.60529);
我不确定您示例末尾的 -e__2F_
字符串...
【讨论】:
以上是关于将地理位置纬度和经度转换为数字格式?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用谷歌地图 api 将邮政编码转换为地理位置(纬度和经度)?
如何使用 cartopy 将显示坐标转换为地理坐标(纬度、经度)?