如何确定我是否属于IONIC 3中当前纬度和经度的指定半径?

时间:2018-07-05 11:43:58

标签: ionic3

我正计划开发一个混合应用程序,在该应用程序中,我需要允许用户基于当前纬度和经度内的100个半径来执行某些操作。

我没有继续跟踪用户当前位置的内容,就像此链接对https://ionicframework.com/docs/native/background-geolocation/的解释一样。

仅当用户在指定半径内时,我才需要允许用户。

2 个答案:

答案 0 :(得分:0)

您可以获取用户位置和商店位置之间的距离,然后,如果距离小于100,则可以调用函数为用户启用所需的服务。

您可以检查下面的链接以获得距离计算代码

Function to calculate distance between two coordinates shows wrong

答案 1 :(得分:0)

使用Ionic Native Geolocation Plugin通过 player!!.videoScalingMode = C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING 获取用户位置,然后计算用户与商店之间的距离,并检查其是否在要求的半径内。

计算两个坐标之间的距离的最简单方法是使用Ionic Native Google Maps Plugin。使用Spherical静态类的computeDistanceBetween(locationA,locationB)静态方法。