草庐IT

geoLocation

全部标签

应用重新安装后的 iOS 位置权限

我正在使用Crashlytics进行内部应用程序测试,并注意到一件有趣的事情。我在我的应用程序中使用地理定位并请求用户的许可。当客户第一次安装应用程序时,他会看到弹出的默认Apple地理定位权限询问。一切正常。但是,如果用户将从手机中删除应用程序并重新安装它......在这种情况下,当我请求权限时,弹出窗口不会出现但地理定位正在工作。如何?这是某种新功能还是iOS问题?我正在测试iOS11.0.3。我没有在文档中找到任何内容,也没有在以前的iOS版本中看到这种行为。看起来iOS只是记住应用程序并在我请求用户权限时自动启用地理定位而不是显示弹出窗口。也许有人对此有答案?

android - 是否可以根据 wifi 信号强度确定 iPhone 或 Android 设备的位置?

我有兴趣了解智能手机在建筑物中的定位如何基于特定位置的wifi强度。Wifi正变得无处不在,至少在西方世界是如此,如果您拥有一部智能手机,您很可能几乎随时都有至少一个wifi集线器在您身边。您的邻居很可能也拥有一个,因此您有很多wifi点,接收程度和质量各不相同。如果iOS和Android允许以实时速度访问来自wifi信号的非常原始的数据,开发人员可以想出算法来规范化和分析数据,以非常可靠地了解对象在给定空间中的位置。的确,仅仅通过将手机侧向转动就可以给出不同的信号强度读数,但它可以首先手动校正,然后使用通过手动校正收集的数据并将其应用于更通用的模式,从而产生高水平的准确性从长远来看。

iOS Location Services 访问和系统 Frequent Location

我注意到iPhone上的“常用位置”似乎比监控iOS访问的应用程序(https://developer.apple.com/reference/corelocation/clvisit)使用的电量少得多。可以在手机上通过设置->隐私->定位服务->系统服务->常用位置查看iPhone上的常用位置。我想知道CLLocationManager的Visit监控服务是不是和iOS的Frequentlocation一样,还是苹果用的是不同的系统。如果Apple使用相同的服务,为什么它对电池没有任何影响? 最佳答案 这两个API用于不同的目的。

ios - react native ios : geoloc has poor accuracy by default

我正在使用navigator.geolocation.watchPosition和getCurrentPosition实现健身追踪器。它在android和ios模拟器上运行良好,精度为5/10m,但在iphone5s上,我的精度很差(50/65)。我发现当我同时在iOS上运行现有的健身追踪器(strava)时,我的应用程序突然以非常准确的方式检索GPS坐标。很明显,我必须缺少一些配置,因为默认情况下,我的应用程序在iOS上不使用高精度。知道如何解决这个问题吗?代码:constGPS_TIMEOUT_GET=5000;constGPS_MAX_AGE=1000;constGPS_DIST

ios - 权限被拒绝 - React Native 中的地理定位

我一直在玩ReactNative,让自定义位置起作用并设置“NSLocationWhenInUseUsageDescription”键。在ios模拟器上运行时报错是这样的:{"code":2,"message":"Unabletoretrievelocation.","PERMISSION_DENIED":1,"POSITION_UNAVAILABLE":2,"TIMEOUT":3}这就是我所拥有的,几乎直接来自地理位置示例页面https://facebook.github.io/react-native/docs/geolocation.html/*eslintno-console:

javascript - iOS WebApp 不允许定位服务?

我有以下JS,它获取用户的当前位置并显示他们的邮政编码...(function($,geolocation){if(geolocation){geolocation.getCurrentPosition(function(position){$.getJSON("http://ws.geonames.org/findNearestAddressJSON?callback=?",{lat:position.coords.latitude,lng:position.coords.longitude},function(data){$(function(){$('#zip').text(da

ios - 如何避免 XCode 每次运行时都重置我的 iPhone 上的位置

每次我运行XCode时,我的位置都会被重置为伦敦的某个位置。在我重置设备之前它不会恢复。如何避免这种情况? 最佳答案 这花了我一两个月的时间来发现和追踪,所以我发帖是为了其他人的利益。由于Apple客户支持无法对其进行诊断,甚至将我的设备换成新设备——这当然无济于事。Google上没有关于此的内容。我最终通过设置“查找我的friend”来对我的真实位置进行地理围栏并在发现我离开时发送消息来诊断它。当我开始在Xcode上运行我的应用程序时,它立即发出了ping信号。XCode中有一项设置,可在您运行应用程序时将GPS设置为选定的虚拟位

ios - Fix Cordova Geolocation 请求位置消息

有没有人有使用cordova、html的经验并且知道如何解决iOS的地理定位消息问题?我只想让消息说出应用程序名称,后跟一行“想要使用您当前的位置。”当前的地理位置消息:///Users/kklsndksjladn/Library/Developer/CoreSimulator/Devices/FAF7EE4C-40BA-430A-80D5-5C84B07D970D/data/Containers/Bundle/Application/DAE305B6-C6DD-438B-B4D7-9B183A8B2D97/HelpME.app/www/index.html我已经尝试了来自stacko

iphone - 在 iOS 上使用 coredata 对地理空间项进行排序。更新所有 'distance' 属性的最快方法

我正在开发一款应用程序,您可以使用它来搜索项目并根据距给定点的距离进行排序。我使用的方法是,当我从远程API获取数据时,我计算与当前位置的距离并将其存储为CoreData托管对象的属性。当我坐在家里开发时,这非常有效,但是当我在设备上使用,然后将设备移动到不同的位置时,属性就会不正确,因为所有元素的距离现在都已更改。我正在考虑的方法是遍历整个核心数据存储,并在iPhone改变位置时更新距离属性。明显的问题是,我无法对每一个Action都执行此操作,因为每次用户移动一英寸时,我都会遍历完整的CoreData存储。这会耗尽电池并导致用户体验缓慢一些解决方案:我可以限制存储在核心数据中的项目

美国所有州的 iOS 覆盖 (MKPolygon) 数据?

在DisplayingOverlaysonaMap节iOSDeveloperLibraryLocationAwarenessProgrammingGuide,有一个示例“显示覆盖科罗拉多州的填充和描边叠加层。”//DefineanoverlaythatcoversColorado.CLLocationCoordinate2Dpoints[4];points[0]=CLLocationCoordinate2DMake(41.000512,-109.050116);points[1]=CLLocationCoordinate2DMake(41.002371,-102.052066);poi