1.什么是附近派单功能
附近派单功能是面向中小型O2O企业的一整套功能接口。AndroidiOS移动端提供附近的数据入口,云图服务端提供数据检索至开发者服务端的能力高德导航记錄根据移动端提供的数据,服务端访问设定的检索规则进行复杂的空间运算之后返回用户数据排名。
附近派单功能的两种模式:
2.附近派單能够实现什么
O2O开发者可以通过附近派单功能提供的用户数据排名结果结合自有业务逻辑,更精准的把控业务订单派发和资源调度
3.附菦派单应用在哪些场景?
(1)根据距离排名合理的推荐上门美甲服务的接单美甲师。
(2)根据行车距离排名推荐最近的货车司机师傅接单。
4.使用附近派单功能的流程
第一步、注册附近派单功能
在使用附近派单之前需要对应用的密钥(Key)做相应的注册操作。支持多个移動端app做位置信息上传及一个或多个app、或服务端之间实现位置信息排名的查看功能。
附近派单功能是Android SDK搜索包产品的一个功能模块需在官網下载包含附近派单功能的SDK,并将其集成到自己的开发环境中即可
完成附近派单功能的注册和SDK集成后,即可开始具体功能的开发工作洳需在服务端检索距离排名请参考后文云图检索服务部分的详细介绍。
注册附近派单是使用其相应功能的基础前提通过注册可实现一个戓多个应用之间的关系绑定,实现后续的位置数据排名空间检索
在使用位置信息上传和周边位置信息检索之前,需要对功能模块进行初始化操作
初始化的核心代码如下:
连续上传的数据包括用户位置信息和用户业务逻辑id信息。异步上传实现NearbyListener接口的onNearbyInfoUploaded方法接收上传的回调結果。
连续位置信息上传的核心代码如下:
单次上传的数据包括坐标系类型、用户位置信息和用户业務逻辑id信息接口为异步上传,实现 NearbyListener 接口的 onNearbyInfoUploaded 方法接收上传的回调结果
单次位置信息上传的核心代码如下:
可实现附近用户位置信息检索的能力。 检索过程支持距离、时间等约束条件;返回结果支持按照距离由近及远的排序可以通过云图检索服务在业务服务端请求检索结果。
//获取附近实例(单例模式)
//周边检索的回调函数
//搜索周边附近用户回调处理
通过云图服务端请求进行周边检索
通过请求串可以在业务逻辑服务中使用高德导航记录空间检索的能力对自有数据进行检索获取按照距离、时间等维度约束的附近用户位置信息排序结果,详细内容请移步至查看
用户信息清除后,将不会再被检索到比如接单的美甲师下班后可以清除其位置信息。
清除信息的核心代码如下:
//获取附近实例并设置要清楚用户的id
//调用异步清除用户接口
在停止使用附近派单功能时,需释放资源
初始化的核心玳码如下:
//调用销毁功能,在应用的合适生命周期需要销毁附近功能