Google maps 将谷歌地图链接转换为坐标

Google maps 将谷歌地图链接转换为坐标,google-maps,hyperlink,gps,coordinates,Google Maps,Hyperlink,Gps,Coordinates,如何将谷歌地图链接转换为GPS坐标?(我想 东经13°14'15.0英寸 是通用GPS坐标格式的一个示例。) 我问的原因是谷歌地图Android版(我使用三星Galaxy Note 3)似乎没有给出坐标。它只会提供谷歌链接。(在手机中,只能在电脑中,不能按照任何右键单击的指示操作。) 比如说。如何转换以下链接以查找埃菲尔铁塔的坐标: 我认为谷歌的早期标准中,超链接参数包含坐标。但目前的标准更加隐晦 现在我想在我的Android(三星Galaxy Note 3)手机上手动操作。但也许这个问题对程

如何将谷歌地图链接转换为GPS坐标?(我想

东经13°14'15.0英寸

是通用GPS坐标格式的一个示例。)

我问的原因是谷歌地图Android版(我使用三星Galaxy Note 3)似乎没有给出坐标。它只会提供谷歌链接。(在手机中,只能在电脑中,不能按照任何右键单击的指示操作。)

比如说。如何转换以下链接以查找埃菲尔铁塔的坐标:

我认为谷歌的早期标准中,超链接参数包含坐标。但目前的标准更加隐晦

现在我想在我的Android(三星Galaxy Note 3)手机上手动操作。但也许这个问题对程序转换也很有意义

编辑:

这个问题不是关于坐标的十进制和DMS(度、分、秒)格式之间的转换。很多网页和代码片段都可以使用。

链接向您展示了如何将谷歌地图链接中的坐标(DD,又称十进制度数)转换为GPS坐标(DMS-度数,分,秒)。总体思路是采用DD值,并使用以下过程将其拆分为纬度和经度的度、分和秒值:

1) 取整数值。这将成为

2) 取剩余的十进制值乘以60。该值的整数部分是分钟数

3) 最后,取剩余的十进制值,再乘以60。这是秒数(通常四舍五入到小数点后2位)

示例:48.8583701、2.2944813

纬度:
=48

0.8583701*60=51.502206=>
minutes
=51

0.502206*60=30.13236=>
=30.13

纬度(DMS):北纬48º51'30.13英寸

如果您想以编程方式进行操作,该链接还包含一些代码。

该链接向您展示了如何将谷歌地图链接中的坐标(即DD,又称十进制度数)转换为GPS坐标(DMS-度,分,秒)。总体思路是使用以下过程获取DD值并将其拆分为纬度和经度的度、分和秒值:

1) 取整数值。这将成为

2) 取剩余的十进制值乘以60。该值的整数部分为分钟数

3) 最后,取剩余的十进制值,再乘以60。这是值(通常四舍五入为2个小数点)

示例:48.8583701、2.2944813

纬度:
=48

0.8583701*60=51.502206=>
minutes
=51

0.502206*60=30.13236=>
=30.13

纬度(DMS):北纬48º51'30.13英寸


如果希望以编程方式进行链接,则该链接还包含一些代码。

您需要取消对url链接的排序,结果将是和url以及嵌入其中的坐标。在您的示例中:

请参阅本主题,了解如何使用Python取消排序:

然后您需要解析它的坐标,例如通过搜索
@
字符。假设您的长url名为
longurl
。在Python中,您可以

import re
temp = re.search('@([0-9]?[0-9]\.[0-9]*),([0-9]?[0-9]\.[0-9]*)', longurl, re.DOTALL)
latitude  = temp.groups()[0]
longitude = temp.groups()[1]

(如果需要的话,您可以进一步将其从DD转换为分、秒。)

您需要取消对url链接的排序,结果将是包含坐标的和url。在您的示例中:

请参阅本主题,了解如何使用Python取消排序:

然后您需要解析它的坐标,例如通过搜索
@
字符。假设您的长url名为
longurl
。在Python中,您可以

import re
temp = re.search('@([0-9]?[0-9]\.[0-9]*),([0-9]?[0-9]\.[0-9]*)', longurl, re.DOTALL)
latitude  = temp.groups()[0]
longitude = temp.groups()[1]

(如果需要,您可以进一步将DD转换为分、秒。)

请查看问题中的Google链接示例。它是用字母写的。你如何找到这些字母的十进制(或DMS)表示法?啊,对不起,我误解了你的问题。我相信你可以在iOS上做到,但我认为在Android设备上是不可能的。请检查问题中谷歌链接的例子。它是用字母写的。你如何找到这些字母的十进制(或DMS)表示法?啊,对不起,我误解了你的问题。我相信你可以在iOS上做到,但我认为在Android设备上不可能做到。