草庐IT

geolocator

全部标签

android - Cordova geolocation watchPosition frequency is higher the options allow it

在我的ionic/angularjs应用程序中,我使用了地理定位插件:https://github.com/apache/cordova-plugin-geolocation就像在我使用它来配置watch的文档中一样:varwatchOptions={frequency:10*1000,timeout:60*60*1000,enableHighAccuracy:true//maycauseerrorsiftrue};watch=navigator.geolocation.watchPosition(on_success,on_error,watchOptions);但是在android

JavaScript Geolocation 在所有 Android 浏览器中都失败 - 在 iOS 和 PC 上工作

这是我最基本的代码:if(navigator.geolocation){//WILLGETTOTHISPOINTWITHTEST`ALERT()`navigator.geolocation.getCurrentPosition(//WILLNOTGETOTTHISPOINTINANDROIDBROWSERfunction(position){varlatitude=position.coords.latitude;varlongitude=position.coords.longitude;},showError,{enableHighAccuracy:true,timeout:500

android - phonegap geolocation, Code 3 - timeout expired 在某些 Android 设备上不断弹出

我正在使用PhoneGapAPI进行地理定位。我已将enableHighAccuracy选项设置为“true”。代码3,超时过期选项不断弹出,但仅在某些Android设备上出现,并且在使用该应用程序时出现不止一次。请帮帮我...为什么这样只会在某些Android设备上失败。如果我将精度设置为false,我在检索坐标时会得到多少差异... 最佳答案 设法用下面的代码解决了我的问题:varoptions={maximumAge:0,timeout:10000,enableHighAccuracy:true};navigator.geol

android - Samsung Galaxy 设备无法使用 geolocation.getCurrentPosition

好吧,很长一段时间以来,我一直在寻找对这个问题的适当回应。我有一个使用navigator.geolocation.getCurrentPosition获取用户位置的网络应用程序。SamsungGalaxy设备上的native浏览器几乎总是存在getCurrentPosition代码问题。我已经尝试过此代码的各种变体,包括回调和超时,但它始终是同一个问题。很多人都记录了这个问题,有些人表示重启设备会起作用(有时重启确实有效,但并非总是如此-告诉用户重启他们的设备的警报似乎是荒谬的)。有没有人找到在SamsungGalaxy设备上使用getCurrentPosition的可靠方法?这是我正

android - navigator.geolocation.getCurrentPosition 总是得到错误代码 3 : timeout expired

我正在使用cordova-2.0.0和android模拟器googleapilevel16。每当我运行navigator.geolocation.getCurrentPosition时,我总是得到error3。我的代码简介如下://WaitforCordovatoloaddocument.addEventListener("deviceready",onDeviceReady,false);//CordovaisreadyfunctiononDeviceReady(){console.log("Enteringindex.html.onDeviceReady");varnetworkS

geolocation - 我如何处理 Geo Ip 数据并将其放在 Redis 上

GeoIp数据非常大,扩容到redis上需要几个月的时间。如何在集群上使用它,这样文件处​​理好,数据快速放到redis服务器上。 最佳答案 有许多工具可以帮助您填充集群。其中之一是https://github.com/ldodds/redis-load(ruby)对于分区使用范围分区(基于IP前缀)阅读此处http://redis.io/topics/partitioning 关于geolocation-我如何处理GeoIp数据并将其放在Redis上,我们在StackOverflow上

javascript - iOS6 Mobile Safari : Accuracy and update periods of geolocation. watchPosition

我在iOS6上的iPhone4和iPhone5上的移动版Safari上遇到了一个奇怪的行为。我想做什么以高准确度跟踪用户在浏览器中的位置,使用geolocation.watchPosition({enableHighAccuracy:true,maximumAge:0,callback})我遇到的问题通常情况下,当设备在室外、晴空和移动时,GPS位置的准确性和更新周期非常好。传递给回调的coords对象具有5米的精度,给出了正确的航向值,并且在移动时至少每500毫秒触发一次回调。但是:有时观察到的位置永远不会准确,即使我在相同条件下(尽可能)对其进行测试。而且,更新周期要长得多,差不多

ios - Xamarin iOS Geolocator 后台服务在大约 30 分钟后死亡

我目前正在使用此处的Xamarin地理定位插件:https://github.com/jamesmontemagno/GeolocatorPlugin要在我使用XamarinForms(PCL)构建的应用程序中执行定位服务。我相信我已经添加了相关的权限设置以允许这样做。当应用程序处于事件状态并锁定时(但应用程序在前台),GPS运行良好。但是,当通过单击“主页”按钮将应用程序推送到iOS后台时,它仍会跟踪用户并像我预期的那样突出显示“应用程序正在使用您的位置”消息,但是在30-之间的一定时间后40分钟后,此消息消失,GPS似乎停止跟踪用户,直到他们将应用程序带回前台。应用进入前台后,它可

ios - navigator.geolocation.watchPosition 在 iOS 设备上无法正常工作

我有一个奇怪的行为,找不到解决方案。在我的ReactNative应用程序中,我使用navigator.geolocation来确定当前位置。我的应用程序与Facebook的地理定位代码中的示例几乎相同。在模拟器中,我的应用程序运行良好,但当我将它部署到我的iPhone时,返回位置(通过getCurrentPosition和watchPosition)不正确。例如速度和航向是-1,精度是65。经度和纬度似乎是有效的,但不是我的真实位置(在另一个国家)。无论我是通过调试部署应用程序还是将应用程序发布到iphone,它的react始终相同。但是如果我启动例如TomTom并将此应用程序置于后台

android - iOS 中的 Cordova geoLocation 插件无法正常工作

现在我正在使用cordova应用程序获取当前的纬度和经度,所以我在iOS和android上都使用了cordovageolocationplugin。这个插件我已经在CLI里安装了cordovapluginaddorg.apache.cordova.geolocation我使用了与https://cordova.apache.org/docs/en/3.0.0/cordova_geolocation_geolocation.md.html中相同的代码但它在android和iOS模拟器(自定义位置)中运行良好,但在我的iPad和iPhone中它不起作用......我不知道为什么请告诉任何人