问题标签 [google-location-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

android - 在 onLocationChanged(Location location) 方法中获取位置名称

我想在onLocationChanged(Location location)()方法中获取位置名称。我们可以从 onLocationChanged(Location location)获取Latitudeand但我需要位置名称。它没有获取位置名称的方法。我能得到吗?Longitudelocation.getLatitude();location.getLongitude();

我正在这样做:

0 投票
1 回答
487 浏览

android - Google 定位服务的 getLastLocation 方法是否会在 Android 应用中启动 GPS?

我有一个应用程序,当某个活动开始时,需要用当前地址填写一个字段。我不确定我这样做的方式是否会更新 gps 坐标,除非启动另一个使用 gps 的应用程序。

如果我有位置,我可以使用地理编码器获取地址。我可以使用getLastLocationGoogle Locations API 获取位置。

如果我按照教程步骤并onCreate像这样初始化 api:

onConnect获得这样的最后一个位置:

我觉得我只得到了最后一个已知地址,但上面的代码实际上并没有在手机上启动 GPS。

我是否需要启用位置更新,onConnected然后在我第一次获得位置时打开更新,或者上面的代码是否会真正启动 GPS?

0 投票
1 回答
101 浏览

android - Android 2.3.x 在 com.google.android.gms.location.LocationSettingsResult.startResolutionForResult 上崩溃

我正在处理一个大问题,

操作系统版本:Android 2.3.x 设备:GT i9100(三星 Galaxy s II) 位置 API:com.google.android.gms:play-services-location:9.4.0

问题:调用 com.google.android.gms.location.LocationSettingsResult.startResolutionForResult 的应用程序崩溃

致命异常:main java.lang.RuntimeException:二进制 XML 文件第 25 行:您必须提供 layout_height 属性。在 android.content.res.TypedArray.getLayoutDimension(TypedArray.java:543) 在 android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:3599) 在 android.view.ViewGroup$MarginLayoutParams.(ViewGroup.java:3678)在 android.widget.LinearLayout$LayoutParams.(LinearLayout.java:1400) 在 android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:

请参考以下链接,我有完全相同的问题 https://code.google.com/p/android/issues/detail?id=215183

请帮我解决这个问题

谢谢

0 投票
2 回答
123 浏览

android - 谷歌定位服务安卓

我正在使用 google fused location API,并且能够成功实现它,但看起来像这样我有日志:

我想不出问题。

0 投票
5 回答
12969 浏览

android - 无法解析符号“LocationRequest”Android 项目

我是 Android 编程新手,我尝试使用新的定位服务来获取用户位置,为此我遵循官方的 android 开发人员指南,但我不明白为什么我无法在我的片段中导入 LocationRequest班级。

这是我的 Gradle 应用程序文件:

构建.gradle

这就是我在清单文件中包含的内容

AndroidManifest.xml

我做错了什么?

0 投票
0 回答
153 浏览

android - Android定位服务在模拟器中工作,而不是在使用AsyncTask的真实设备上?

我正在使用 AsyncTask 使用最佳提供者标准获取用户位置。它适用于模拟器,但不适用于真实设备。

Criteria()用来选择最佳提供商并getLastKnownLocation获取位置。

这是我的代码:

}

有什么错误吗?任何提示都会有所帮助。

有什么方法可以在不使用最后一个已知位置的情况下获得当前位置?

编辑:附注:在真实设备上,GPS 符号可见一秒钟,然后隐藏,然后出现错误。

0 投票
1 回答
84 浏览

android - Android 使用 Google 的位置服务对话框

我在我的应用程序中使用地理围栏。如果用户在第一次设备运行后第一次切换位置,我们会要求他同意谷歌位置。但如果用户不同意,地理围栏的初始化会返回错误代码 1000。

有什么方法可以再次要求在我的应用中使用 Google 位置信息?

我知道这个 questin,但是这个对话框只在第一次启动位置设置时启动。如果用户拒绝,恕我直言,无法显示对话框。或者有什么办法吗?

谢谢你的回答

0 投票
3 回答
1283 浏览

java - 在 GoogleApiClient 实例中找不到符号变量“LocationServices”?

我是 GeoFencing 的新手,我正在尝试将 API 添加到 GoogleApiClient 实例。但它显示错误,例如找不到变量 LocationServices。这是我的代码:

我的毕业典礼是

清单文件

你能看看这个吗?或者你可以提供一些其他文档或链接以供参考。谢谢

0 投票
1 回答
909 浏览

android - 带有 Google Play 服务位置的 Android 服务导致应用程序随机打开

我有一项服务应该捕获用户的位置和当前电池电量并将其发送到我的 Firebase 后端。出于某种原因,似乎每当我在我的应用程序中启用此服务时,我的应用程序都会在没有任何用户交互的情况下随机打开(即使用户在另一个应用程序中,我的应用程序也会弹出打开)。有谁知道为什么会这样?

这是我的服务代码:

这是我启动服务的代码:

申请开始:

完整清单:

0 投票
1 回答
69 浏览

android - 谷歌位置客户端优化不准确/错误的位置更新

我正在制作一个 android 函数,用于保存我的客户在登录我的应用程序时所经过的路径。有点像优步跟踪骑行路径的方式。

这在大多数情况下都可以正常工作,就像我之前的许多人所说的那样,GoogleLocationclient API 有时会在其“onLocationChanged”函数中返回“BAD”位置。

让我定义“坏”位置:- 这些是在 LocationRequest.setPriority = LocationRequest.PRIORITY_HIGH_ACCURACY 和返回的 Location 的 Location.getAccuracy() < 50 时获取的位置更新,但距离实际当前位置超过 1000 米.

因此,为了解决这个问题,我设置了一个 3 点队列,它缓存 3 个连续的位置更新并将它们相互比较,并且仅当它到第一个和第三个位置的距离小于第一个和第三个位置之间的位置时才保存中间位置第 3 点。

当在 2 个准确点之间仅弹出一个错误点时,这种方法可以正常工作。

我的问题

当连续收到超过 2 个“BAD”位置时,此逻辑无法过滤掉不正确的位置,并且不会验证未来的点。:(

任何人都可以建议:- a) 优化位置更新过滤的算法

b) 在收集行程的所有位置点后过滤掉“坏”位置的算法。

任何帮助深表感谢。如果这是一个重复的问题,请原谅我的疏忽并将我链接到原始问题:)。

TIA。