草庐IT

GeoLocation

全部标签

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

javascript - 地理定位不止于 Phonegap

当我运行时window.onload=function(){document.addEventListener("deviceready",getGeolocation);}functiongetGeolocation(){navigator.geolocation.getCurrentPosition(successCallback,errorCallback,{maximumAge:0});}或functiongetGeolocation(){watchGeoMarkerProcess=navigator.geolocation.watchPosition(updateCallba

ios - Xcode Scheme 默认位置在测试中被忽略

我已经创建了一个GPX文件并将其添加到我的项目中。如果我的项目正在运行,我可以从可能位置的下拉列表中选择GPX文件进行模拟,并让它正确应用定义的路径。该项目包含2个方案:MainScheme和MainTestScheme。我已将两者都设置为使用GPX文件作为“选项”选项卡上的“默认位置”。此外,在两种方案的“测试”区域下,我再次指定了相同的文件。主要方案运行选项主要方案测试设置测试方案运行选项测试方案测试设置当我在模拟器上运行该应用程序时,它会正确应用模拟位置。但是,当我运行测试时,模拟位置并未应用。我无法解释为什么测试没有自动应用位置。在模拟器/测试设备上编译并安装测试后,我可以使用

ios - 核心数据中的位置通过 NSFetchedResultsController 按距离排序?

我的iOS核心数据数据库中有一组实体对象,用于描述某个位置的某些内容。我们称该实体为Location。我通过Location上的两个属性来实现这一点,这些属性指的是位置——纬度和经度,都是double值。还有其他元素,例如名称。我正在使用NSFetchedResultsController将实体绑定(bind)到UITableViewController。我想要做的是根据到给定CLLocationCoordinate2D的距离对结果进行排序。在真正理想的情况下,我能够刷新该列表以根据新位置重新计算排序。因此,这种排序将取决于两个键和第三个“静态”变量(一个在集合中的项目之间不发生变化的