整理完距离后,再装载更多的物品
load more items after sorting the distance
本文关键字:距离 更新时间:2023-09-26
我正在使用phonegap制作一个基于位置的应用程序,首先我从web上获得json格式的所有数据,然后我将所有数据存储到json数组对象中,然后我根据距离对数组对象进行排序,但是我想每次加载像12个项目后排序json数组但不知道如何接近它。
我知道我可以用极限0,12在mysql中当我发送请求到web但我不能够因为我只能12数据排序的所有数据从网络检索每一次,每次都有办法加载12件毕竟已经排序的数据,目的是增加的速度,我不想从网络加载所有数据都和附加在listview。
谁能给我一些建议,任何帮助都会很感激。很抱歉没有给出任何代码,因为我还没有对它们进行编码。下面是我破解的
代码$.ajax({
url: 'http://www.example.com/getdata.php? &format=json',
dataType: 'json',
success: function (d) {
var items = d.posts;
$.each(items, function (key, val) {
var d = getDistanceFromLatLonInKm(localStorage.current_latitude, localStorage.current_longtitude, parseFloat(val.post.latitude), parseFloat(val.post.longtitude));
jsonObj.push({
title: val.post.title,
distance: d,
description: val.post.description
});
});
jsonObj.sort(function (a, b) {
return parseFloat(a.distance) - parseFloat(b.distance)
});
$.each(jsonObj, function (index, data) {
$("#results").append("<li>" + data.title + data.description + data.distance + "</li>");
}
});
发送位置与您的请求,在MySQL中排序数据,然后返回尽可能多的你想要的。
相关文章:
- 计算php或js中的距离
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 如何在谷歌地图api v3中获得无公里驾驶距离
- 铯JS-两点之间的距离
- 地理位置和计算从当前纬度/液化天然气到另一纬度/液化石油气的距离
- cloudSearch:范围从0到某个值之间的距离
- 计算数据点阵列与平均值的最大距离,并返回相关数据点
- 远距离变换元素的宽度/高度(以像素为单位)
- 将谷歌地图制作成一定的距离(米)
- 如何获取所有旅行模式的距离和持续时间,例如驾驶,公交,骑自行车,在我的页面中步行以及将其存储在数据库中
- 无法与光线投射器保持距离
- 矩阵,距离,JavaScript
- 查找图像上两点之间的距离,即使缩放图像也是如此
- 谷歌距离矩阵 API 没有输出
- 查找与通过两次调用地理编码创建的两个 latlng 对象的距离
- 在不使用 CSS 的情况下,将元素与浏览器屏幕顶部保持设定的距离
- 计算地理位置距离返回 NaN
- 如何使用谷歌地图几何库查找两点之间的距离
- HTML5 画布绘制点之间的线条距离
- Javascript画布:如何有效地计算两个画布的距离