[英]Retrieve the latitude and longitude of a place given its name
什么是最好的方法(不需要 API 密鑰)來獲取給定名稱(而不是地址)的地方的坐標(緯度和經度)? 現在我正在使用
import requests
import urllib.parse
university = 'Universität Wien'
url = 'https://nominatim.openstreetmap.org/search/' + urllib.parse.quote(university) + '?format=json'
response = requests.get(url).json()
print(response[0]['lat'])
print(response[0]['lon'])
還有其他方法嗎? 我必須找到一些大學的坐標給他們的名字。
您可以使用geopy.geocoders
庫而不是調用 API
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="geoapiExercises")
university = 'Universität Wien'
address=geolocator.geocode(university)
print(address.latitude ,address.longitude)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.