微信小程序如何实现商家按距离排序?

来源:小程序开发 作者:小程序开发团队 浏览:804 发布日期:2020-09-28 15:26:21
[导读]:在微信小程序开发中经常会遇到需要按照定位距离进行排序,这里提供一种解决方案;微信开发小程序的团队可以参考使用


微信小程序按距离排序功能实现数据库查询解决方案如下

记得设置索引


SELECT

    id,

    lat,

    lng,

    ROUND(

        6378.138 * 2 * ASIN(

            SQRT(

                POW(

                    SIN(

                        (

                            $lat * PI() / 180 - lat * PI() / 180

                        ) / 2

                    ),

                    2

                ) + COS($lat * PI() / 180) * COS(lat * PI() / 180) * POW(

                    SIN(

                        (

                            $lng * PI() / 180 - lng * PI() / 180

                        ) / 2

                    ),

                    2

                )

            )

        ) * 1000

    ) AS distance

FROM

    vvstores

ORDER BY

    distance asc


微信小程序如何实现商家按距离排序?仅供参考


声明:本文由互联网项目开发 心电算法及医疗级可穿戴智能心电设备解决方案 归纳整理请尊重我们的版权,一般未得本站授权不允许转栽如转载请务必注明来源 https://www.jeecn.com/topic/16.html