【发布时间】:2018-10-10 10:19:38
【问题描述】:
我正在使用 ionic 3 中的地理定位来获取当前的纬度和经度位置。工作正常,但现在我需要检查该纬度和经度是否存在于某个区域的某个范围内。
示例:我有一个只能在我的房间内运行的应用程序,我正在尝试检查我的位置是否位于周边区域。
如何使用 Ionic 3 进行归档?
【问题讨论】:
标签: ionic-framework geolocation ionic3
我正在使用 ionic 3 中的地理定位来获取当前的纬度和经度位置。工作正常,但现在我需要检查该纬度和经度是否存在于某个区域的某个范围内。
示例:我有一个只能在我的房间内运行的应用程序,我正在尝试检查我的位置是否位于周边区域。
如何使用 Ionic 3 进行归档?
【问题讨论】:
标签: ionic-framework geolocation ionic3
在地图上以您的房间 GPS 位置为中心画一个正方形。 然后你分别从顶角和底角获得最大和最小纬度。以及左右角的最大和最小经度。
然后,当您获得 gps 位置时,请确保其 lat 和 lng 在先前定义的最小最大纬度和经度范围内
【讨论】:
【讨论】:
我尝试使用地理围栏,但它似乎已被放弃,所以我最终使用 google.maps.Circle()
即(mkr 是你的标记)
let serviceRange = new google.maps.Circle({
strokeColor: "#FF0000",
strokeOpacity: 1,
strokeWeight: 1,
fillColor: "#FF0000",
fillOpacity: 0.35,
map: this.map,
center: {'lat':mkr.latitude, 'lng':mkr.longitude},
radius: Math.sqrt(mkr.distance) * 1000,
});
【讨论】: