我有一个.csv文件,其中包含所有机场和其他信息
import csv
from collections import defaultdict
columns = defaultdict(list)
with open('airports.csv', newline='', encoding='utf-8') as f:
reader = csv.DictReader(f)
for row in reader:
for (k,v) in row.items():
columns[k].append(v)
print(columns['longitude_deg'])
print(columns['latitude_deg'])
输出类似
的内容['-74.9336013793945', '-151.695999146', '-86.7703018188477', '-91.2548980712891', '-112.165000915527', '-116.888000488', '-104.34400177002', '-82.2190017700195', ......]
['-74.9336013793945', '-151.695999146', '-86.7703018188477', '-91.2548980712891', '-112.165000915527', '-116.888000488', '-104.34400177002', '-82.2190017700195', ......]
经度和纬度。
我如何使用这些来精确定位地图上的位置?(使用python)
答案 0 :(得分:0)
如果您想在google-maps上执行此操作(如标记所示),则需要使用Google地图javascript API的Python包装器。您需要使用类似http://code.google.com/p/pygmaps/的内容。
使用以下命令安装:
pip install pygmaps
然后例如:
import pygmaps
mymap = pygmaps.maps(39.0194, 125.7381,8)
mymap.addpoint(39.0194, 125.7381)
mymap.addpoint(37.5665, 126.978)
mymap.draw('./mymap.html')
将产生: