草庐IT

geoLocation

全部标签

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

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

ios - 从 iOS 获取反向地理编码当前位置的最简单方法

我在这里看到另一个问题:DetermineiPhoneuser'scountry可以获取iPhone用户当前所在的国家/地区。这对于许多用途来说非常方便。但是,是否有可能更深入地从iOS推断(如果它有信息)用户也位于哪个州或城市?我想如果事情不可能的话,反向地理编码服务将是下一步。但是,您甚至可以为您的应用程序租用诸如反向地理编码服务之类的东西吗? 最佳答案 MKReverseGeocoder在iOS5中被弃用,现在是CLGeocoder-(void)locationManager:(CLLocationManager*)manag

ios - 从 iOS 获取反向地理编码当前位置的最简单方法

我在这里看到另一个问题:DetermineiPhoneuser'scountry可以获取iPhone用户当前所在的国家/地区。这对于许多用途来说非常方便。但是,是否有可能更深入地从iOS推断(如果它有信息)用户也位于哪个州或城市?我想如果事情不可能的话,反向地理编码服务将是下一步。但是,您甚至可以为您的应用程序租用诸如反向地理编码服务之类的东西吗? 最佳答案 MKReverseGeocoder在iOS5中被弃用,现在是CLGeocoder-(void)locationManager:(CLLocationManager*)manag

ios - iOS地理围栏中可以为区域设置的最大和最小半径是多少

我在iOS中从事地理围栏方面的工作。我实际上想在map上为每个区域设置不同半径的不同区域。我实际上想知道iOS地理围栏中区域的最小和最大半径。谢谢, 最佳答案 在iOS中没有指定最小半径。Apple表示,“具体的阈值距离由硬件和当前可用的定位技术决定。例如,如果Wi-Fi被禁用,区域监测的准确性就会明显降低。但是,出于测试目的,您可以假设最短距离约为200米。”(来源:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/Loc

ios - iOS地理围栏中可以为区域设置的最大和最小半径是多少

我在iOS中从事地理围栏方面的工作。我实际上想在map上为每个区域设置不同半径的不同区域。我实际上想知道iOS地理围栏中区域的最小和最大半径。谢谢, 最佳答案 在iOS中没有指定最小半径。Apple表示,“具体的阈值距离由硬件和当前可用的定位技术决定。例如,如果Wi-Fi被禁用,区域监测的准确性就会明显降低。但是,出于测试目的,您可以假设最短距离约为200米。”(来源:https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/Loc

ios - CLGeocoder 返回错误 : The operation couldn’t be completed.(kCLErrorDomain 错误 8。)

我在获得地址字符串后调用此函数:[[selfgeocoder]geocodeAddressString:addressStringcompletionHandler:^(NSArray*placemarks,NSError*error){if(error){block(nil,nil,error);}else{CLPlacemark*placemark=[placemarksonlyObject];block(placemark,self.name,error);}}];它将地标返回为nil,将错误返回为:ErrorDomain=kCLErrorDomainCode=8“操作无法完成。

ios - CLGeocoder 返回错误 : The operation couldn’t be completed.(kCLErrorDomain 错误 8。)

我在获得地址字符串后调用此函数:[[selfgeocoder]geocodeAddressString:addressStringcompletionHandler:^(NSArray*placemarks,NSError*error){if(error){block(nil,nil,error);}else{CLPlacemark*placemark=[placemarksonlyObject];block(placemark,self.name,error);}}];它将地标返回为nil,将错误返回为:ErrorDomain=kCLErrorDomainCode=8“操作无法完成。