我正计划开发一个混合应用程序,在该应用程序中,我需要允许用户基于当前纬度和经度内的100个半径来执行某些操作。
我没有继续跟踪用户当前位置的内容,就像此链接对https://ionicframework.com/docs/native/background-geolocation/的解释一样。
仅当用户在指定半径内时,我才需要允许用户。
答案 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)静态方法。