将 Zapier 或 Make 自动化流程迁移到新的地理编码主机
基于地理编码步骤构建的无代码自动化流程,需要与自定义代码不同的迁移方法。下面介绍如何完成这种切换。
Geoapify 将地理编码与路线规划、地点和地图样式 API 捆绑在同一个 apiKey 参数之下,适合希望用一个账户同时管理多项位置功能的团队。其地理编码响应采用类似 GeoJSON 的结构,包含一个 features 数组,每个元素都带有存放地址字段的 properties 和存放坐标的 geometry。
由于 Geoapify 涵盖的不止地理编码,从它迁出很少是全有或全无的。值得慎重考虑范围:您是要一次性迁移所有位置功能,还是只迁移地理编码调用,而暂时将路线规划或地图样式留在 Geoapify 上。两种做法都合理,但工作量不同,而在项目中途将两者混淆,往往会导致搞不清哪个密钥在认证哪个请求。
My Geocode 是一个提供地理编码、IP、时区、海拔和邮政编码查询的 API,因此它专门可以直接替代 Geoapify 集成中的地理编码部分。Geoapify 兼容主机重现了 features 数组及其嵌套的 properties 和 geometry 字段,只更改响应中的版权、条款和隐私文本。字段详情见 /compatibility/geoapify/。
对于地理编码调用,迁移意味着:
apiKey,采用您的客户端已在使用的四种支持方式中的任何一种(X-API-Key、Authorization: Bearer、HTTP Basic 认证或查询参数)features[0].properties 和 features[0].geometry.coordinates 的代码保持不变如果路线规划或地点查询暂时留在 Geoapify 上,这方面不会有任何变化;地理编码兼容主机独立运行,不需要您技术栈的其余部分同时迁移。
在价格上,捆绑账户与非捆绑账户的差异在于结构,而不仅仅是数字。My Geocode 对每个端点收取相同的费率,包括每个兼容主机:不用密钥每天免费 2,500 次请求,每个密钥每天另外免费 2,500 次,按网络计算,之后是每次请求 €0.0001 的预付额度或每月 €50 的 Unlimited 密钥。地理编码与其他查询之间没有单独的价格档位,如果您以后决定将更多基于 Geoapify 的技术栈迁移过来,计算也会更简单。
可选的附加信息,包括地面海拔、IP 威胁详情和网络信息,可以通过添加 mg_extras=1 或 X-MG-Extras 请求头在地理编码兼容主机上获得,如果您当初使用捆绑式提供商的部分原因,是想通过一次调用获得不止一种数据,那么这一点值得了解。
迁移多功能账户中的某一部分,是减少对任何单一供应商依赖的一种正常的渐进方式,并不需要在第一天就对技术栈的其余部分做出明确决定。