Foursquare API 的地理坐标无效



我正在做一个用Foursquare API探索洛杉矶数据的项目。但是,我收到错误"组"和"元",错误详细信息显示"无效的地理坐标"。

  1. 我的帐户有足够的来电
  2. 我的数据框中的 Lat 和 Lng 值都按正确的顺序排列,没有反向

如何从错误中继续?有没有办法忽略此错误并继续前进? 请参阅下面的代码(公式都来自我的实验课。唯一的变化是"洛杉矶"坐标输入,可悲的是它不再有效(

address = 'Los Angeles, CA'
geolocator = Nominatim(user_agent="la_explorer")
location = geolocator.geocode(address)
latitude = location.latitude
longitude = location.longitude
print('The geograpical coordinate of Los Angeles are {}, {}.'.format(latitude, longitude)) 

运行后我得到:洛杉矶的地理坐标是 34.0536909, -118.2427666。

def getNearbyVenues(names, latitudes, longitudes, radius=600, LIMIT=100):
venues_list=[]
for name, lat, lng in zip(names, latitudes, longitudes):
print(name)
# create the API request URL
url = 'https://api.foursquare.com/v2/venues/explore?&client_id={}&client_secret={}&v={}&ll={},{}&radius={}&limit={}'.format(
CLIENT_ID, 
CLIENT_SECRET, 
VERSION, 
lat, 
lng, 
radius, 
LIMIT)
# make the GET request
results = requests.get(url).json()["response"]['groups'][0]['items']

# return only relevant information for each nearby venue
venues_list.append([(
name, 
lat, 
lng, 
v['venue']['name'], 
v['venue']['location']['lat'], 
v['venue']['location']['lng'],  
v['venue']['categories'][0]['name']) for v in results])
nearby_venues = pd.DataFrame([item for venue_list in venues_list for item in venue_list])
nearby_venues.columns = ['Neighborhood', 
'Neighborhood Latitude', 
'Neighborhood Longitude', 
'Venue', 
'Venue Latitude', 
'Venue Longitude', 
'Venue Category']
return(nearby_venues)
print(results)

跑步后我得到:

{'meta': {'code': 400, 'errorType': 'param_error', 'errorDetail': '无效的地理坐标 (-118.169810,34.497355(', 'requestId': '5ec0766ac8cff2001ce42bf2'}, 'response': {}}

请帮忙!非常感谢!

(-118.169810,34.497355( 是无效的地理坐标。 纬度和经度的顺序相反。尝试 (34.497355,-118.169810(

您的地址34.0536909, -118.2427666的实际坐标似乎纬度和经度已交换更改它

最新更新