谷歌地图python API在调用nearby_places函数时出错



我在尝试调用谷歌地图的python API中的函数时收到API错误places_nearby错误https://github.com/googlemaps/google-maps-services-python/blob/master/googlemaps/places.py

gmaps = 谷歌地图。客户端(密钥 = maps_api_key(

places_result=gmaps.places_nearby(位置=(40.714224, -73.961452((

也许我叫它的方式不对。任何人都可以展示正确的方法。或者我需要修复的其他问题错误图像附在下面:接口错误

正如我在屏幕截图中看到的那样,您正在获得INVALID_REQUEST状态代码。

根据 Places API 文档:

INVALID_REQUEST通常表示缺少所需的查询参数(位置或半径(。

来源: https://developers.google.com/places/web-service/search#PlaceSearchStatusCodes

实际上,在代码中指定了位置参数,但没有提供半径参数。仅当您在请求中指定 rankby=distance 时,才能省略 radius 参数。

看看附近的搜索文档,上面写着:

半径 — 定义返回地点结果的距离(以米为单位(。允许的最大半径为 50 000 米。请注意,如果指定了 rankby=distance(如下面的可选参数中所述(,则不得包含半径。

我希望这有帮助!

最新更新