1

如果我将以下 pygmaps 代码与 Python 2.7 一起使用,它不会将纬度和经度解析为谷歌地图上的相同位置,而在谷歌地图中输入 33°59'00.0"S 18°36'00.0"E 会这样做。地点也应该是开普敦国际机场;所以 pygmaps 的位置似乎是错误的。

import pygmaps
mymap = pygmaps.maps(-33.59, 18.36, 14)
mymap.addpoint(-33.59, 18.36, '#0000FF')
mymap.draw('./mymap.html')

有人知道我在做什么错吗?

4

1 回答 1

1

这是因为 pygmaps 需要十进制格式的纬度和经度,而不是度数和分钟数。

所以,纬度不应该是-33.59——实际上应该是-(33 + 59 / 60.0)。同样,经度不是18.36- 它实际上应该是18 + 36 / 60.0

开普敦国际机场的经纬度大约为 -33.983 和 18.600(十进制格式)。

于 2014-09-07T19:57:37.613 回答