Articles of geolocation

含有位置的Google Maps 7.0.0的含义

起初我知道StackOverflow上有几个类似的问题。 我使用geo方案来解决可由其他应用程序处理的点。 就像Android文档的例子一样(顺便说一下它看起来已经过时了!)我尝试使用这样的东西: geo:50.95144,6.98725?q=50.95144,6.98725%20(Disneyland) 所以我得到一个意图选择器,我可以选择一个应用程序,向我展示谷歌地图迪士尼乐园的标记。 现在似乎安装了一个删除该支持的更新。 我只是得到这个地方找不到的消息。 我试图理解定义’geo’URI Scheme的RFC 5870 。 我不完全明白。 根本不可能定义一个标签是正确的吗? 如何将现在的位置链接到Google地图?

确定点是否在多边形中

根据我的要求,我在谷歌地图上绘制多边形,如下图所示。(使用地图v2) 现在,我需要在用户输入特定多边形时显示警报。 如何识别我的当前位置是否在多边形中。 (需要优化的方式,不需要耗尽电池) 提前致谢。

如何使用Phonegap跟踪设备位置(iOS和Android)设备

我想知道用户何时到达或离开某个位置。 我试图使用无线网络(检查移动设备)这样做,但我不能出于几个原因。 1)我需要实时更新或每隔1到5分钟有关哪些设备已连接以及哪些设备刚刚断开连接的信息。 2)我在同一个网络上从我的电脑到我的iPhone有很高的ping(仍然不知道为什么)。 现在我想使用在iOS上暂停或在Android后台运行的Phonegap应用程序(在后台运行)中使用地理位置来实现它。 任何帮助,将不胜感激。

从坐标获取国家?

如何在Android中获取国家/地区名称,如果已知地理坐标? 如何使它成为最简单的方法?

React-native android忽略navigator.geolocation.getCurrentPosition

我正在尝试在我的Android设备(飞利浦Xenium)上使用navigator.geolocation.getCurrentPosition 。 它在iphone和genimotion模拟器中完全可以正常工作。 navigator.geolocation.getCurrentPosition绝对没有返回 – 没有错误,没有成功。 但是,如果我在智能手机中关闭地理定位服务,则会返回“ No available location provider 。 此外, navigator.geolocation.watchPosition工作正常。

phonegap geolocation总是在超时时失败

我在我的应用程序中使用sencha-touch 2.0和phonegap 2.0.0来检索用户的位置。 在我的locahost上运行时,一切正常。 但是,当将.apk加载到我的Android 15 api的设备(使用eclipse和adt插件)时,每次调用getCurrentLocation或watchPosition都不会返回… 这是我的代码: geoOn: function(){ var geoReady = navigator.geolocation || undefined; var onSuccess = function(position){ Top5.app.alert(‘Geolocation success ‘+String(position.coords.latitude) + ‘ ‘ + String(position.coords.longitude),’Geolocation’); var scope = Ext.getCmp(‘nestedList’); scope.updateDistance(position.coords); }; var onFailure = function(error){Top5.app.alert(‘Geolocation failed: ‘+String(error.code) + ‘ ‘+String(error.message),’Geolocation’);}; if (geoReady) { this.watchId = navigator.geolocation.watchPosition(onSuccess ,onFailure,{timeout:6000,maximumAge: 3000,enableHighAccuracy: true}); } else{ Ext.device.Geolocation.watchPosition({ […]

地理围栏在Android中完全无法使用吗?

由于这个错误,我的团队决定根本不使用地理围栏。 Android中的地理围栏可以使用或不可用吗? 从错误报告: 在所有内部测试设备上,一切都运行良好,包括调试和发布版本。 但是,对于某些用户,我们会收到崩溃报告,指出API存在问题: Fatal Exception: java.lang.SecurityException: Invalid API Key for package = de.stocard.stocard .Status code received = -1 at android.os.Parcel.readException(Parcel.java:1620) at android.os.Parcel.readException(Parcel.java:1573) at com.google.android.gms.common.internal.zzu$zza$zza.zza(Unknown Source) at com.google.android.gms.common.internal.zzd.zzqz(Unknown Source) at com.google.android.gms.internal.zzpw$zzc.zzapl(Unknown Source) at com.google.android.gms.internal.zzpw$zzf.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) at com.google.android.gms.internal.zzrn.run(Unknown Source) at java.lang.Thread.run(Thread.java:818) 这种情况发生在Android版本4.4.2到7.0之间,没有明显的模式。 这同样适用于设备型号和制造商:许多和多个制造商和型号。 这听起来像一个非常严重的Heisenbug。 更新: 在Android中似乎有两种不同的方式来进行地理围栏: 使用Awareness […]

cordova地理定位精度上限为10米

我们使用cordova gelocation插件和方法navigator.geolocation.watchPosition()以及选项enableHighAccuracy: true来跟踪用户位置并获得最准确的结果。 我们的应用程序已存在超过1年,我们曾经没有任何问题,任何设备获得非常好的位置准确性,外面4/6米,天空晴朗。 最近,我们的许多用户报告说,无论他们做什么,都无法获得低于10米精度的任何东西。 我们决定自己测试它,我们发现有同样的问题。 最初,我们认为我们在最新版本中引入了一些错误,我们对所有内容进行了三重检查,但我们没有对涉及地理位置的代码/依赖项进行任何更改。 我们也测试了旧版本的应用程序,我们确信它可以达到4米精度,但令人惊讶的是它们也无法正常工作,精度上限为10米。 我们尝试了不同版本的Android,我们可以在5(Lollipop)到8(Oreo)的任何平台上重现这个问题。 我们在iOS 10/11上也有同样的问题。 同样,我们还没有在几个月内更新应用程序。 最近有一个关于同一问题的问题: 其他人在这里使用Android本机代码遇到同样的问题 有谁知道发生了什么? 这是一个许可问题吗? 定位服务也设置为高精度。 为了完整起见,我们可以使用此插件的旧版本(2.x)获得3/4米的精度 这是唯一的出路吗? 我们宁愿不为开箱即用的东西引入额外的依赖。 非常感谢

在没有互联网的情况下以编程方式更快地获得GPS协调,但使用网络提供商和移动GPS

我在这个主题上提到了很多问题,但似乎缺少一些我的要求: 我希望GPS位置精确到~0.0001 不想使用互联网; 虽然GSM / CDMA网络还可以 应用程序启动时应以编程方式获取 应该更快,比如说在一分钟之内(比如iPhone,也可能在飞行模式下工作!) 代码应该适用于大多数设备 手机可以随时开启/关闭并随时移动 有没有办法让上述要求的坐标得到满足? 任何示例代码段都将非常感谢。 检查各种应用程序,例如“找我”,“Maverick”,声称显示离线位置。 但在没有互联网的各种情况下,他们不会跟踪位置(在印度)。 我在SO内外都提到了很多旧/新问题。 以下几点: 使用nexus 7离线时是否可以获得gps位置? GPS需要互联网吗? 如何在没有互联网连接的情况下获取当前的确切位置? [注意:我代表我的Android团队提出这个问题,如果被要求,我很乐意澄清细节。 如果你觉得这篇文章属于Android.Stackexchange,那么请移动它。]

Phonegap / Cordova地理位置无法在Android上运行

我很难让Geolocation在Android模拟器上工作(即使我通过telnet geo fix )和设备上也是如此。 适用于iOS,WP8和浏览器。 当我使用以下代码询问设备位置时,我总是收到错误(在我的情况下,自定义Retrieving your position failed for unknown reason.使用null错误代码和错误消息)。 相关代码: successHandler = (position) -> resolve App.Location.create lat: position.coords.latitude lng: position.coords.longitude errorHandler = (error) -> error = switch error.code when 1 App.LocationError.create message: ‘You haven\’t shared your location.’ when 2 App.LocationError.create message: ‘Couldn\’t detect your current location.’ when 3 App.LocationError.create message: ‘Retrieving your […]