我目前正在开发一款应用程序,该应用程序需要能够使用谷歌的地图和地点API接收特定区域内多个位置的数据。
我有谷歌地图、地点和基本请求,但我很难实现上面的功能。
在Google Places API文档中,它表示"查找位置"请求的参数可以是矩形区域(也称为位置偏差,由西北和东南坐标定义(,但只返回一个结果。另一方面,他们的"搜索附近"请求返回多个位置,但似乎不接受相同的矩形位置偏差作为参数。
我试图避免在"搜索附近"请求中使用"半径"的原因是,我需要用户能够在给定地图边界的情况下请求位置信息(基本上是为他们获取地图可见区域的位置信息(
我一直在参考的Google API文档:https://developers.google.com/places/web-service/search
是否有任何方法可以使用Google的Places API"附近搜索"请求返回给定矩形区域的多个位置的数据
根据谷歌地图平台公共问题跟踪器中的这些相关帖子:https://issuetracker.google.com/issues/117569668
https://issuetracker.google.com/issues/112000709
https://issuetracker.google.com/issues/35827732
位置+半径参数用于定义"视口"是返回结果的矩形区域。地点API将您的位置和半径近似为一个大致矩形区域(通常由Geocoding API中的边界定义(由您的位置和半径定义的圆。
考虑到预期的行为,请求地图矩形边界内的位置信息似乎适合您的用例。
希望这能有所帮助!