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

QQ登录

只需一步,快速开始

查看: 8024|回复: 26

[结贴] 3.4版本距离

  [复制链接]

59

主题

191

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
QQ
发表于 2016-6-12 15:23:11 | 显示全部楼层 |阅读模式
我现在的是,数据库里面存的经度、纬度,然后再取出来根据当前获取的经度和纬度,再进行计算距离,然后再根据算出来的距离进行升序排序,请问这个需要怎么弄?

0

主题

73

帖子

181

积分

初级会员

Rank: 2

积分
181
QQ
发表于 2016-6-12 15:55:50 | 显示全部楼层
js根据经纬度计算两点之间的距离 http://www.cnblogs.com/cocowool/archive/2009/03/24/1420478.html
js冒泡排序http://zhidao.baidu.com/link?url ... batVt1DMXXUdGFN90ia
可以参考以上的链接
回复 支持 反对

使用道具 举报

3

主题

95

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2016-6-12 16:38:28 | 显示全部楼层
楼上说的不错,楼主可以参考楼上。
回复 支持 反对

使用道具 举报

59

主题

191

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
QQ
 楼主| 发表于 2016-6-12 17:19:09 | 显示全部楼层
fenghao 发表于 2016-6-12 16:38
楼上说的不错,楼主可以参考楼上。

我的距离值算出来了,然后我把距离值进行降序,我现在的问题是,怎么根据降序成功后的值通过list把我想要的数据展示出来
回复 支持 反对

使用道具 举报

3

主题

95

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2016-6-12 17:32:36 | 显示全部楼层
那就要往data里存了,可以写成json格式的,定义一个data,通过loadData来加载数据。
回复 支持 反对

使用道具 举报

59

主题

191

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
QQ
 楼主| 发表于 2016-6-13 09:12:13 | 显示全部楼层
fenghao 发表于 2016-6-12 17:32
那就要往data里存了,可以写成json格式的,定义一个data,通过loadData来加载数据。 ...

这是我写的代码,需要改什么? QQ图片20160613091126.png
回复 支持 反对

使用道具 举报

3

主题

95

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2016-6-13 09:50:57 | 显示全部楼层
lgz123 发表于 2016-6-13 09:12
这是我写的代码,需要改什么?

楼主你好,我不知道是不是完全理解了你的意思啊。
你先在数据库里存了 infor_id long lat等字段信息,然后预留了字段infor_spare1字段来保存距离。那baasData上直接就有orderBy这个属性的啊,或者说你那一段注释的setOrderBy方法现在不生效吗?
回复 支持 反对

使用道具 举报

59

主题

191

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
QQ
 楼主| 发表于 2016-6-13 10:09:03 | 显示全部楼层
fenghao 发表于 2016-6-13 09:50
楼主你好,我不知道是不是完全理解了你的意思啊。
你先在数据库里存了 infor_id long lat等字段信息,然 ...

第一:我的距离值算出来我没有保存到数据里面
第二:setOrderBy设置了没反应
第三:我要把算出来的值,进行升序排序然后用list把我想要的数据展示出来,list组件是绑定在baasData上的
回复 支持 反对

使用道具 举报

3

主题

95

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2016-6-13 10:18:55 | 显示全部楼层
lgz123 发表于 2016-6-13 10:09
第一:我的距离值算出来我没有保存到数据里面
第二:setOrderBy设置了没反应
第三:我要把算出来的值,进 ...

为什么不把距离值保存到数据库里呢,list显示多条数据肯定是要依靠data的,或者你实在不愿把距离保存到数据库中,那就新建一个data来保存你想要展示的信息。
回复 支持 反对

使用道具 举报

59

主题

191

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
QQ
 楼主| 发表于 2016-6-13 10:24:30 | 显示全部楼层
fenghao 发表于 2016-6-13 10:18
为什么不把距离值保存到数据库里呢,list显示多条数据肯定是要依靠data的,或者你实在不愿把距离保存到数 ...

第一:如果我报距离值保存到数据库的话,用户多了,每一个用户进入一次app都要去更新一次数据库,这样的话数据库确定不会崩溃?
第二:如果把baasData里面的字段和数据复制到data里面保存,这一步可以不可以用js来操作?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 17:16 , Processed in 0.083445 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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