Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 检查我在爱奥尼亚3号区域内的纬度和经度_Ionic Framework_Geolocation_Ionic3 - Fatal编程技术网

Ionic framework 检查我在爱奥尼亚3号区域内的纬度和经度

Ionic framework 检查我在爱奥尼亚3号区域内的纬度和经度,ionic-framework,geolocation,ionic3,Ionic Framework,Geolocation,Ionic3,我在爱奥尼亚3中使用地理定位来获取当前的纬度和经度位置。沃克林很好,但现在我需要检查纬度和经度是否存在于某个区域的某个范围内 示例:我有一个应用程序只在我的房间内运行,我正在尝试检查我的位置是否在周围区域 我怎样才能用爱奥尼亚3来存档呢?在地图上以您房间的gps位置为中心画一个正方形。 然后分别从上角和下角获得最大和最小纬度。以及分别从右角和左角开始的最大和最小经度 然后,当您获得gps位置时,确保其lat和lng在先前定义的最小最大纬度和经度范围内 使用geofence,您可以轻松实现您的需

我在爱奥尼亚3中使用地理定位来获取当前的纬度和经度位置。沃克林很好,但现在我需要检查纬度和经度是否存在于某个区域的某个范围内

示例:我有一个应用程序只在我的房间内运行,我正在尝试检查我的位置是否在周围区域


我怎样才能用爱奥尼亚3来存档呢?

在地图上以您房间的gps位置为中心画一个正方形。 然后分别从上角和下角获得最大和最小纬度。以及分别从右角和左角开始的最大和最小经度

然后,当您获得gps位置时,确保其lat和lng在先前定义的最小最大纬度和经度范围内

  • 使用geofence,您可以轻松实现您的需求

我曾尝试使用Geofence,但它似乎被禁止了,所以我最终使用了Geofence

i、 e.(
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,
});