将地理位置纬度和经度转换为数字格式?

Posted

技术标签:

【中文标题】将地理位置纬度和经度转换为数字格式?【英文标题】:Convert Geo location latitude and longitude to numeric format? 【发布时间】:2015-08-26 05:43:10 【问题描述】:

我的地理位置坐标为latitude - 47.60529longitude - -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 将邮政编码转换为地理位置(纬度和经度)?

如何将极地系统转换为纬度和经度

R - 如何将纬度和经度坐标转换为地址/人类可读的位置?

如何使用 cartopy 将显示坐标转换为地理坐标(纬度、经度)?

如何将 ARKit SCNNode 对象位置 SCNVector3 转换为纬度和经度? [关闭]

如何使用 bing 将城市/州转换为地理位置(纬度/经度)?