嘀嘀打车是如何实现看到别人位置功能的?

zhifeiji001 发布于 2014/03/19 19:13
阅读 3K+
收藏 0

我想做一个类似弟弟打车的手机软件,用的是eclipse。用百度地图api只能看到自己的位置,我想实现能看到别人位置的功能,当然别人也安装了同样的软件并开启的情况下,就像打车软件那样。请问我该怎么做?需要搭建服务器、建数据库之类的吗?如果需要请告诉我具体用什么软件。请尽快回答,谢谢。

加载中
1
假装是大神
假装是大神

搭建个推送系统,如何你的手机通过特定的地图api,取到你此刻的经纬度,发送到服务器,然后服务器发推送给你,推送的内容可以有很多,例如你周围的饭店,书店,以及你周围正在用这个软件的用户的位置。这是大概的思路,其中推送系统搭建是关键,有很多推送协议,例如xmpp,有个smack实现了xmpp协议,还有个可以部署的服务器,例如openfire,他们都是开源免费的,你如果要做,就要花点时间去了解下,不过都不难。

假装是大神
假装是大神
回复 @zhifeiji001 : 觉得我的建议还行,就投个票呗,亲~~
zhifeiji001
zhifeiji001
谢谢!
0
滔哥
滔哥
弟弟打车我没用过。。不过据说得先获取当前位置。。。
0
konakona
konakona

 百度有图标定点的API,我对于出租车变动轨迹的猜测是:每1秒请求服务器,将返回的死极坐标刷新到View上。

0
jiweizhong
jiweizhong

想知道你朋友在哪里?

1. 问他在哪里.2. 他告诉你,他在哪里.

0
欣儿
欣儿
地址推送
0
新一jun
新一jun
我也想了解一下是怎么个过程,那些是怎么通讯的
0
月影又无痕
月影又无痕

得有自己的服务器端,客户端不断向服务器汇报自己的坐标(楼上说要用xmpp,这简直是谬论和误导),使用任何协议均可(当然最容易的就是http)

检索时,按二维坐标检索出指定位置最近的坐标即可。像微信,最近的好友都是这个原理。

目前mongodb, postgresql,均支持二维索引,mysql通过插件虽然也支持,但效果差强人意。


0
maiyang
maiyang
两个人建立长连接,实时传送各自的坐标
返回顶部
顶部