【问题标题】:html5, mobile: Sort POIs by distancehtml5,移动:按距离对 POI 进行排序
【发布时间】:2011-08-16 20:47:16
【问题描述】:

我正在为实体产品构建移动网站。典型的使用场景是通过扫描产品标签上的二维码打开网站。

我想要一个包含供应商列表的页面,按与手机位置的距离排序。如果页面无法获取手机的位置,我想按字母顺序显示列表。

以与 iPhone 和 Android 兼容的方式编写此代码的正确方法是什么?

【问题讨论】:

    标签: html mobile geolocation


    【解决方案1】:

    http://diveintohtml5.ep.io/geolocation.html 解释 HTML5 地理定位 API 的用法。

    可能然后想要对某个服务器进行 AJAX 调用,该服务器将根据您扫描的部分检索供应商列表及其经纬度坐标、名称等。 p>

    如果您返回了地理定位结果,您可以使用标准的sqrt(a*a+b*b) 距离公式按距离对列表进行排序,假设距离不太远并且您离杆子不太近,具体取决于如何准确,您需要距离计算。如果距离很远,或者您处于高纬度或低纬度,或者精度要求很高,则需要进行一些更复杂的数学运算才能在球坐标系上进行操作。

    对列表进行排序的实际过程取决于您使用的框架(如果有的话)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多