草庐IT

compass-geolocation

全部标签

android - Cordova Phonegap - Android 地理定位显示错误 : Application does not have sufficient geolocation permissions error

在浏览器和iOS平台上,该位置运行良好并显示所需数据。在Android上它显示当前错误:Applicationdoesnothavesufficientgeolocationpermissionserror资源/Config.xml:HelloCordovaAsampleApacheCordovaapplicationthatrespondstothedevicereadyevent.ApacheCordovaTeamAndroid/res/xml/config.xmlHelloCordovaAsampleApacheCordovaapplicationthatrespondstoth

android - 在没有互联网的情况下获取当前位置 - phonegap geolocation api for android

我正在尝试使用phonegapGeolocationapi获取用户的当前位置,它说“位置信息的常见来源包括全局定位系统(GPS)和从IP地址、RFID、WiFi和蓝牙MAC地址等网络信号推断的位置和GSM/CDMA小区ID”。当互联网打开时,我能够正确获取位置(无论GPS的状态如何)。当互联网关闭或无法访问时,有没有办法使用三角测量来获取位置?(GPS可能开启或关闭) 最佳答案 一个大大的“不”!这就像砍手问我现在能不能鼓掌?GPS和NETWORK位置提供程序是接收用户设备位置的唯一方法。对于GPS定位-您需要打开GPS传感器。对于

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

Android compass 精度 - 何时校准?

我开发了一个应用程序,它使用compass提供一些增强现实功能。我发现有时我需要校准我的compass以使其正常工作。我怎么知道(以编程方式)需要校准​​?我的意思是我知道如何使用8图案数字校准compass,但我想检测是否需要校准并向用户显示一些警告(“您的compass不够准确,请校准您的compass传感器。”).请问这可行吗?谢谢! 最佳答案 我的解决方案是使用SensorEventListener接口(interface)的onAccuracyChanged()方法。我会这样做://InSensorEventListene

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

ruby - 如何让 compass 同时观看多个文件夹?

我正在使用Compass+Sass来管理/合并我的.css文件。所以我有以下文件夹结构:Root--Module----css----sass--Module----css----sass--Module----css----sass这里我想实现的是:在开发阶段,我想将compass指向我的根文件夹,它应该监视位于sass目录(在每个模块)。一旦.sass文件之一发生更改-应生成适当的.css文件(对于更改的模块.sass所属)并放入css同一Module下的文件夹。这可能吗?我想我应该为此目的使用config.rb,但我不确定如何正确地执行此操作。有人可以指出解决方案或只是描述如何做

windows - 如何配置 Compass 以在 Windows 上生成具有 Unix 行结尾的文件?

我刚刚在带有Ruby1.9.2的Windows7上安装了Compass0.11.5。我的开发环境设置为对所有文件使用Unix行结尾。我创建了一个初始的sass-test项目,并注意到它创建的所有文件都有Windows行结尾。我将另一个项目(带有unix行结尾)的现有.css文件移动到sass文件夹中,并将扩展名更改为.scss。我运行“compasscompile”命令为这个新文件生成.css文件,它创建的.css文件有Windows行结尾。我在Compass文档中找不到任何配置选项来强制Compass生成具有Unix行结尾的文件。是否可以将Compass配置为在Windows上生成具