Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将字符串坐标经纬度转换为双精度_Javascript_C#_Asp.net_Gis - Fatal编程技术网

Javascript 如何将字符串坐标经纬度转换为双精度

Javascript 如何将字符串坐标经纬度转换为双精度,javascript,c#,asp.net,gis,Javascript,C#,Asp.net,Gis,我有这个功能 public string getCoordinates(double latitude, double longitude) { int latSeconds = (int)Math.Round(latitude * 3600); int latDegrees = latSeconds / 3600; latSeconds = Math.Abs(latSeconds % 3600); int latMinutes = latSeconds / 60

我有这个功能

public string getCoordinates(double latitude, double longitude)
{
    int latSeconds = (int)Math.Round(latitude * 3600);
    int latDegrees = latSeconds / 3600;
    latSeconds = Math.Abs(latSeconds % 3600);
    int latMinutes = latSeconds / 60;
    latSeconds %= 60;

    int longSeconds = (int)Math.Round(longitude * 3600);
    int longDegrees = longSeconds / 3600;
    longSeconds = Math.Abs(longSeconds % 3600);
    int longMinutes = longSeconds / 60;
    longSeconds %= 60;

    string result = string.Format("{0}° {1}' {2}\" {3}, {4}° {5}' {6}\" {7}",
         Math.Abs(latDegrees),
         latMinutes,
         latSeconds,
         latDegrees >= 0 ? "N" : "S",
         Math.Abs(longDegrees),
         longMinutes,
         longSeconds,
         latDegrees >= 0 ? "E" : "W");

    return result;
}

它从double转换成字符串纬度和经度我需要反转,我有这个字符串纬度和经度的格式,我想把它转换成double。

那么,是什么阻止你解析字符串,获取度数、分和秒的部分并执行“返回度数”呢计算?我不知道如果我这样做,我不会问,而是我不太了解坐标和地理信息系统的东西这可能会有帮助我写的“算法草图”的哪一部分会给你们带来问题?字符串解析?从分和秒计算度?顺便问一下,从标签中提到的这两种语言中,你打算使用什么语言?JavaScript还是C#?我告诉你,我有一张标有城市名称的地图,这是一张沙特阿拉伯城市地图,所有这些都需要双格式的城市位置,wikimap以字符串格式给我,比如27°20′57.3〃N,35°41′46.2〃E,我正在创建一个新闻网站,我的客户要求我在javascript上标记每个城市与谷歌地图相关的新闻数量。它的功能需要浮动格式的经纬度,所以我想将其转换为浮动格式的数字。我发现你的功能很有用,但我需要它的反转:)因此我将非常感谢帮助