项目描述
翻译除了搜索,API还应执行基本的空间数学。我们需要计算两个或多个点之间的距离,沿真实道路构建路线,估算旅行时间,并支持中间点,以便一个请求描述一个有多个停靠点的行程。响应应以干净的JSON格式返回,字段名称统一,错误代码清晰,延迟可预测,因为客户端应用程序将不断调用API。我们还需要地图切片或一个切片端点,以便我们可以在应用程序中渲染,使用户在真实地图上看到他们的位置,以及具有样式能力的标记。
考虑到规模和成本:缓存请求、按API密钥限制速率,以及当外部提供者响应缓慢时的软回退。结果中包括文档和一小组测试请求。展示您已经构建的地理空间或制图后端的示例,并告诉我们您是基于开放数据构建解决方案,还是包装商业提供者,并说明优缺点。
— 正向和反向地理编码
— 地址自动完成,具有拼写错误弹性
— 距离计算、路线和带停靠点的行程
— 应用程序的地图切片和可样式化标记
— 缓存、限制和回退提供者
— JSON响应、API密钥和清晰文档