起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2104|回复: 9

[处理中3] 如何实现实时定位?

[复制链接]

65

主题

211

帖子

842

积分

高级会员

Rank: 4

积分
842
QQ
发表于 2018-1-3 15:02:04 | 显示全部楼层 |阅读模式
我们开发了一款外卖的产品,现在想实现----客户订餐后可以实时看到快递员走到哪里了?
1.我用的是百度地图插件
2.wex5代的案例我都运行了,没有我要的这个功能(demo/plugin/baiduMap)
3.我现在用百度地图可以实现路线规划,就是起点和终点可以用一条红线连接,问题是:1)怎么在红线上实时显示快递员的位置?? 2)规划出来的路线是公交路线,如果快递员不按照这个路线走,走别的路线怎么自动从新规划???根据快递员实际走的路线规划
发表于 2018-1-3 15:09:59 | 显示全部楼层
/UI2/demo/native/geolocation/mainActivity.w

定位就是获取经纬度坐标  坐标传到服务器上

客户端获取坐标位置,然后调用百度插件提供的方法,将坐标 位置设置显示即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

65

主题

211

帖子

842

积分

高级会员

Rank: 4

积分
842
QQ
 楼主| 发表于 2018-1-3 15:50:29 | 显示全部楼层
liangyongfei 发表于 2018-1-3 15:09
/UI2/demo/native/geolocation/mainActivity.w

定位就是获取经纬度坐标  坐标传到服务器上

版主:
1.那就的快递员这边不停的记录坐标到数据库哇?
2.如果快递员没有按照规划好的路线走,那出来的效果不是,线是线,快递员是快递员,不在一起了哇??
回复 支持 反对

使用道具 举报

发表于 2018-1-3 15:57:02 | 显示全部楼层
dzq 发表于 2018-1-3 15:50
版主:
1.那就的快递员这边不停的记录坐标到数据库哇?
2.如果快递员没有按照规划好的路线走,那出来的效 ...

重新定位也是需要自己实现的,代码实时判断当前位置是否在线的距离以内,如果不在就重新规划

也不一定是记录数据到数据库,记录一部分就行,或者直接 服务器 缓存里面记录就可以 ,直接读写缓存

或者还可以点对点通讯,直接发送坐标消息给客户(具体技术实现,自己研究下了,一般都是通过服务器通讯链接的)
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

65

主题

211

帖子

842

积分

高级会员

Rank: 4

积分
842
QQ
 楼主| 发表于 2018-1-4 11:11:48 | 显示全部楼层
liangyongfei 发表于 2018-1-3 15:57
重新定位也是需要自己实现的,代码实时判断当前位置是否在线的距离以内,如果不在就重新规划

也不一定是 ...

版主您好:
我用案例里的添加大头针,老是报错(Cannot read property 'base' of undefined),我不懂怎么才可以定义base
代码:
navigator.baiduMap.base.addAnnotations([{
                        id:1,
                        title:"标题",
                        subTitle:"子标题",
                        lon:c_x,//我自己传过来的坐标参数
                        lat:c_y,//我自己传过来的坐标参数
                        draggable:true,
                        color:navigator.baiduMap.base.annotationColor.Red
                }], callBack, callBack);

回复 支持 反对

使用道具 举报

发表于 2018-1-4 11:30:56 | 显示全部楼层
dzq 发表于 2018-1-4 11:11
版主您好:
我用案例里的添加大头针,老是报错(Cannot read property 'base' of undefined),我不懂怎么 ...

corodva插件没打包在APP 中运行吧
http://docs.wex5.com/wex5-app-question-list-2017/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

65

主题

211

帖子

842

积分

高级会员

Rank: 4

积分
842
QQ
 楼主| 发表于 2018-1-4 11:35:25 | 显示全部楼层
liangyongfei 发表于 2018-1-4 11:30
corodva插件没打包在APP 中运行吧
http://docs.wex5.com/wex5-app-question-list-2017/

我还没有打包,现在只是在本地用手机测试了,用----apploader测试报错,但是我用-apploader测试案例添加大头针就不报这个错,,,,,
回复 支持 反对

使用道具 举报

发表于 2018-1-4 11:49:30 | 显示全部楼层
dzq 发表于 2018-1-4 11:35
我还没有打包,现在只是在本地用手机测试了,用----apploader测试报错,但是我用-apploader测试案例添加 ...

对比下案例写法,代码有何差异??直接赋值过来试试,可能单词写错了吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

65

主题

211

帖子

842

积分

高级会员

Rank: 4

积分
842
QQ
 楼主| 发表于 2018-1-4 16:01:33 | 显示全部楼层
liangyongfei 发表于 2018-1-4 11:49
对比下案例写法,代码有何差异??直接赋值过来试试,可能单词写错了吧! ...

对了好几遍了,代码没有错,我是把大头针的代码复制过来的。。。。哎!感觉这个东西好像和别的地方有关联,但是又找不到
回复 支持 反对

使用道具 举报

发表于 2018-1-4 16:13:40 | 显示全部楼层
dzq 发表于 2018-1-4 16:01
对了好几遍了,代码没有错,我是把大头针的代码复制过来的。。。。哎!感觉这个东西好像和别的地方有关联 ...

同样是appLoader 运行的! 案例正常,复制过来就报错吗?
那直接把案例全部复制出来!在案例的基础上调至修改,删除不必要的,可以吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-26 20:40 , Processed in 0.054418 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表