代码:
from geopy.geocoders import Nominatim geolocator = Nominatim() location = geolocator.geocode("大连火车站") # 还得是有名地方。名气小的地方这个API会罢工 print(location.address) print((location.latitude, location.longitude)) print(location.raw)
输出:
大连火车站, 长江路, 西岗区, 大连市, 甘井子区 / Ganjingzi, 大连市 / Dalian, 辽宁省, 116011, 中国 (38.9199585, 121.6298679) {', 'boundingbox': ['38.9199085', '38.9200085', '121.6298179', '121.6299179'], 'lat': '38.9199585', 'lon': '121.6298679', 'display_name': '大连火车站, 长江路, 西岗区, 大连市, 甘井子区 / Ganjingzi, 大连市 / Dalian, 辽宁省, 116011, 中国', 'class': 'railway', 'type': 'tram_stop', 'importance': 0.11025, 'icon': 'https://nominatim.openstreetmap.org/images/mapicons/transport_tram_stop.p.20.png'}
另:北京天安门的是
C:\Users\horn1\Desktop\python\50-geopy>python findaddress.py 天安门, 1, 西长安街, 崇文, 北京市, 东城区, 北京市, 100010, 中国 (39.90733345, 116.391244079988) {', 'boundingbox': ['39.9072273', '39.9075343', '116.3906566', '116.3918428'], 'lat': '39.90733345', 'lon': '116.391244079988', 'display_name': '天安门, 1, 西长安街, 崇文, 北京市, 东城区, 北京市, 100010, 中国', 'class': 'building', 'type': 'yes', 'importance': 0.00025}
2018年5月15日