{
"total": 2,
"items": [
{
"id": "08f1a2b3c4d5e6f7",
"name": "Cafe Central",
"category": "cafe",
"brand_name": null,
"address": "11000, RS, Belgrade, Stari Grad, Knez Mihailova",
"latitude": 44.8176,
"longitude": 20.4569,
"distance_m": 42.5
}
],
"next_cursor": "eyJkIjo0Mi41LCJpZCI6IjA4ZjFhMmIzYzRkNWU2ZjcifQ"
}
curl --location --request GET 'https://zylalabs.com/api/14930/apihub+places+api/39016/places' --header 'Authorization: Bearer YOUR_API_KEY'
{
"total": 1,
"items": [
{
"id": "08f1a2b3c4d5e6f7",
"name": "Cafe Central",
"category": "cafe",
"brand_name": null,
"address": "11000, RS, Belgrade, Stari Grad, Knez Mihailova",
"latitude": 44.8176,
"longitude": 20.4569,
"distance_m": 42.5
}
],
"next_cursor": null
}
curl --location --request GET 'https://zylalabs.com/api/14930/apihub+places+api/39017/all-places' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 apihub地方 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。
(年度计费可节省 2 个月 🎉)
`GET /api/places` 端点返回指定半径内的地点列表,包括地点名称、类别、地址、纬度、经度和与查询点的距离等细节 `GET /api/places-all` 端点返回所有匹配的地点,不进行分页,提供相同的数据结构
响应中的关键字段包括 `id`(唯一标识符)、`name`(地点名称)、`category`(地点类型)、`brand_name`(如适用)、`address`(位置详细信息)、`latitude`(纬度)、`longitude`(经度)和 `distance_m`(距离查询点的距离)
响应数据采用JSON格式结构。它包括一个匹配的`total`计数,一个包含地点细节的`items`数组,以及用于分页的`next_cursor`。`items`数组中的每个项目都有`id`、`name`和`distance_m`等字段
`GET /api/places` 的参数包括 `lat`、`lon`(位置)、`range_m`(搜索半径)、`q`(地点或品牌名称的子字符串匹配)、`category`(类别的子字符串匹配)、`limit`(结果数量)和 `cursor`(用于分页) `GET /api/places-all` 忽略 `limit` 和 `cursor`
两个端点提供有关地点的信息,包括它们的名称、类别、地址、地理坐标和与指定位置的距离 `GET /api/places` 允许进行过滤搜索,而 `GET /api/places-all` 返回所有匹配项
用户可以利用返回的数据根据用户的位置显示附近的地点,按类别或名称过滤结果,并使用`next_cursor`进行结果的分页。这对于基于位置的服务或旅游指南等应用程序非常有用
典型的用例包括开发基于位置的应用程序 创建旅游和旅行指南 增强本地搜索功能 以及与地图服务集成为用户提供附近的兴趣地点
数据准确性通过定期更新和质量检查来维护,尽管具体来源和方法未详细说明。用户可以期待基于加载到PostGIS中的基础Overture Maps数据的可靠信息