2013-03-26 49 views
0

我有像S 23°25'33.8“,W 47°35'58.4”的坐标,我想转换为 -23.426056,-47.599556。转换坐标使用PHP

我该如何使用PHP来做到这一点?

EDIT

对不起,正确的问题是:

当我把S23中°34' 55.9" ,W 47°31' 14.2" 在谷歌地图他自动指向一个绿色标记,其中i想,但是如果我在例子gmaps-samples.googlecode.com/svn/trunk/geocoder/...中放置了相同的坐标,它几乎只在街道上指向一个标记,我怎么能把绿色标记simlary放到我的应用程序中的谷歌地图上

+0

当我把S23中°34' 55.9" ,W 47°31' 14.2" 在谷歌地图他自动指向一个绿色标记我想要的地方,但如果我把例子中的相同坐标http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html,我t几乎只在街道上指出一个标记,我怎么能把绿色标记simlary放到我的应用程序中的谷歌地图 – Shermano 2013-03-26 20:39:59

+0

这个问题没有显示任何研究工作。 **做你的作业很重要**。告诉我们你发现了什么,***为什么它不符合你的需求。这表明你已经花时间去尝试帮助你自己了,它使我们避免重申明显的答案,最重要的是它可以帮助你得到更具体和相关的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 – Kermit 2013-03-26 20:41:21

+0

sscanf()从字符串中提取值;然后一点点的数学 – 2013-03-26 20:43:12

回答

1

用简单的数学做它:

  • 角秒是一定程度的1/3,600
  • 弧分是一个程度
  • S,E负,N的1/60,W正

    例如:S 23°25' 33.8: - 1 * 23 + 25/60±33.8/3600 = -23,426055555555555555555555555556°

+0

我试图做和谷歌地图给了我一个错误的位置,我不明白 – Shermano 2013-03-27 02:47:55