草庐IT

Geolocation

全部标签

ios - 地理围栏的重大位置变化

我需要根据用户与特定位置的接近程度和其他一些规则(例如该区域是否有任何特定消息)向用户发送特定消息。例如,用户上车并开始工作。他一上类,就会收到某种消息,如果有消息要传递。这就是我的想法(还没有代码只是在我在应用程序的其他部分工作时尝试设计流程)监听重大的位置变化,每次发生这种情况时,将用户的地理位置发送到服务器,以查看该位置附近是否有任何消息要传递。不行。由于过度使用radio,这会消耗太多电池电量。每天保存消息区域,并在每个重要位置更改时对本地存储的数据进行测试。如果有任何匹配THEN联系服务器。理论上听起来更好。问题:2号能用吗?显着位置变化的保真度是多少?我不想因为没有收到位置

ios - Ionic 2 cordova-plugin-mauron85-background-geolocation 不更新 UI

我是Ionic和Typescript的新手,所以很抱歉,如果我有这个问题!我正在尝试使用Ionic2构建一个简单的iOS和Android应用程序,它只显示用户当前位置,并在他们移动时更新。我面临的问题是,虽然我似乎通过UI获取坐标位置,但从未更新以显示更新后的位置。我已经使用cordova-plugin-mauron85-background-geolocation插件作为location.ts创建了一个提供者:import{Injectable,NgZone}from'@angular/core';import{BackgroundGeolocation}from'ionic-nat

ios - Ionic 2 cordova-plugin-mauron85-background-geolocation 不更新 UI

我是Ionic和Typescript的新手,所以很抱歉,如果我有这个问题!我正在尝试使用Ionic2构建一个简单的iOS和Android应用程序,它只显示用户当前位置,并在他们移动时更新。我面临的问题是,虽然我似乎通过UI获取坐标位置,但从未更新以显示更新后的位置。我已经使用cordova-plugin-mauron85-background-geolocation插件作为location.ts创建了一个提供者:import{Injectable,NgZone}from'@angular/core';import{BackgroundGeolocation}from'ionic-nat

iphone - 为什么在我交换参数时 MKMetersBetweenMapPoints 会给我不同的结果?

我实际上是在尝试计算MKMapPoints的x和y坐标中最大点和最小点之间的距离。为此,我正在这样做(y轴上的最大距离):MKMapPointtest1,test2;doubledist;test1.x=0.0;test1.y=0.0;test2.x=0.0;test2.y=MKMapSizeWorld.height;dist=MKMetersBetweenMapPoints(test2,test1);NSLog(@"Distance%f",dist);我在控制台中得到18997878.291251。但是当我将距离计算更改为:dist=MKMetersBetweenMapPoints(

iphone - 为什么在我交换参数时 MKMetersBetweenMapPoints 会给我不同的结果?

我实际上是在尝试计算MKMapPoints的x和y坐标中最大点和最小点之间的距离。为此,我正在这样做(y轴上的最大距离):MKMapPointtest1,test2;doubledist;test1.x=0.0;test1.y=0.0;test2.x=0.0;test2.y=MKMapSizeWorld.height;dist=MKMetersBetweenMapPoints(test2,test1);NSLog(@"Distance%f",dist);我在控制台中得到18997878.291251。但是当我将距离计算更改为:dist=MKMetersBetweenMapPoints(

ios - 当用户退出区域时删除触发的基于位置的通知

我已经为我的应用程序设置(默认iOS8)基于位置的通知。UILocalNotification*notification=[[UILocalNotificationalloc]init];notification.regionTriggersOnce=NO;notification.userInfo=@{@"notification_id":@"someID"};notification.region=region;notification.alertBody=alertBody;[[UIApplicationsharedApplication]scheduleLocalNotific

ios - 当用户退出区域时删除触发的基于位置的通知

我已经为我的应用程序设置(默认iOS8)基于位置的通知。UILocalNotification*notification=[[UILocalNotificationalloc]init];notification.regionTriggersOnce=NO;notification.userInfo=@{@"notification_id":@"someID"};notification.region=region;notification.alertBody=alertBody;[[UIApplicationsharedApplication]scheduleLocalNotific

ios - 如何防止 WKWebView 重复请求访问位置的权限?

我的应用程序中有一个WKWebView,当我开始浏览www.google.com或任何其他需要位置服务的网站时,会出现一个弹出窗口,请求访问该位置的权限即使我已经同意共享我的位置,也可以使用设备。我唯一做的就是在我的info.plist中添加NSLocationWhenInUseUsageDescription属性。我在网上找不到任何答案,所以任何想法都会非常感激。 最佳答案 事实证明这很难,但可以做到。您必须注入(inject)JavaScript代码来拦截对navigator.geolocation的请求并将它们传输到您的应用程

ios - 如何防止 WKWebView 重复请求访问位置的权限?

我的应用程序中有一个WKWebView,当我开始浏览www.google.com或任何其他需要位置服务的网站时,会出现一个弹出窗口,请求访问该位置的权限即使我已经同意共享我的位置,也可以使用设备。我唯一做的就是在我的info.plist中添加NSLocationWhenInUseUsageDescription属性。我在网上找不到任何答案,所以任何想法都会非常感激。 最佳答案 事实证明这很难,但可以做到。您必须注入(inject)JavaScript代码来拦截对navigator.geolocation的请求并将它们传输到您的应用程

ios - CLLocation返回负速度

我正在启动一个使用coreLocation和mapkit框架的新应用。我的问题是试图获得当前速度总是返回负值,我带着我的iPhone到有良好3g信号的地方但没关系,location.speed值总是-1。这里是重要的代码:#definekRequiredAccuracy1500.0//meters#definekMaxAge60.0//seconds在初始化方法中:self.locationManager=[[CLLocationManageralloc]init];self.locationManager.delegate=self;self.locationManager.desi