问题标签 [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.
android - 使用 Google Play 服务中的设置 API 启用“高精度”位置
我正在尝试使用Settings API
. 在位置对话框中显示消息Use WiFi and cellular networks for location
。选择Yes
它时启用位置,但不启用GPS
.
Google Maps
但是当我在同一台设备
上玩时,它会显示Use GPS, WiFi and cellular networks for location
如下截图所示的消息。
这也是启用的GPS
。我怎样才能达到与Google Maps
.
在这里发帖之前,我希望我已经检查了所有可能的选项。在下面找到我的试用列表。
我已将priority
asHIGH_ACCURACY
和 min 间隔设置为 5 秒
仅使用FINE_LOCATION
权限
还提到了一些链接,但没有给出确切的解决方案。我只需要HIGH_ACCURACY
默认启用该位置,这会启用GPS
任何帮助吗?
android - 使用 FusedLocationProviderApi 时是否必须在 getLastLocation() 之前调用 requestLocationUpdates()?
或者,是否getLastLocation()
获得由其他应用程序生成的最后位置更新,requestLocationUpdates()
或者我的应用程序是否可以访问其他应用程序请求的位置数据:例如,如果 Yelp 发出最近的位置请求,我的 GoogleApiClient 是否会在我调用时访问该资源getLastLocation()
?
我的困惑在于 Google API 文档中的这一行:
如果某个位置不可用(这种情况应该很少发生),则将返回 null。将返回尊重位置权限的最佳精度。
此外,在 Udacity 安卓定位服务课程中,讲师从requestLocationUpdates()
不只打电话getLastLocation()
。
android - 禁用后虚假 GPS 位置仍然存在
在我们的 Android 应用上,我们需要检测用户何时向我们提供虚假位置。一旦我们禁用了虚假位置应用程序(“Fake GPS”),Fused Location Provider 就会继续向我们发送旧位置,但上面没有模拟位置密钥。
这是一个已知的错误?有什么方法可以检测这些新位置是否来自虚假提供商?
我们正在使用带有 6.0.1 的 Nexus 6P 进行测试
android - Android LocationServices 奇怪的行为,远程wifi
我通过LocationServices API FusedLocationApi 在我的应用程序中获取当前位置。它从 gps、wifi 和手机信号塔获取位置。当按地理点绘制路线时,我在一个地方发现了非常奇怪的行为。呆在这个地方我得到点,其中一个有我附近的坐标,另一个有一个距离我超过 0.5 公里的地方的坐标。所有离我很远的点都在半径为3-5米的地方。我从 Location 方法getAccuracy()获得的准确度相当高。我在远程 wifi 中看到的唯一原因。我找到的唯一解决方案是禁用半径为 3-5 米的地方的发送点到我的服务器。有谁知道我如何识别这个wifi点并禁止它。我想也许是 Location 方法getProvider()给我一些数据,但它总是写“融合”))
android - 无法在 Fragment 中获取当前位置
我不知道为什么我在这段代码上得到空对象引用,这似乎很好,但是当我按下按钮并调用连接方法时,它必须给我用户的当前位置,但它挂起并跳出,这就是代码在我的片段类中,我已经向我的清单文件添加了权限,并且该应用程序具有必要的权限。
这不是重复的帖子我不知道为什么这里的人不首先注意重复的帖子答案只是为了避免应用程序不挂起即使在这里我们已经有权访问该位置但它返回无效的。
日志:
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“float android.location.Location.distanceTo(android.location.Location)”
更新:我通过使用正确的访问请求方式解决了我的问题
然后:
最后通过这种方法管理请求:
祝你好运,谢谢
javascript - 位置 Java 脚本在部署时停止工作
当我在登录屏幕中本地调试我的网站时,我看到了我所在的地图,并且有两个文本字段填充了我的经度和纬度,但是当我部署我的网站时,这将停止工作。奇怪的是,当我去年部署它时,它运行良好。
这是登录页面的视图:
这就是它在本地的样子:
你可以在网上看到它的样子:http: //informatyka4445-001-site1.itemurl.com/Account/Login ?ReturnUrl=%2F
问题:为什么当我将地图部署到网络时地图不可见。
登录名是:admin@admin.pl pass 是:TestPass44!它完全是模拟数据,您可以使用它。
android - IntentService 中的“GoogleApiClient 尚未连接”错误
我正在创建一个应用程序,该应用程序AlarmManager
在.IntentService
GoogleAPIClient
onHandleIntent()
在我的服务中触发时出现此错误:
这是我的FindLocationService.java类:
此外,我的片段中有一个按钮可以调用setServiceAlarm
打开警报管理器。
正如错误所暗示的,我的GoogleAPIClient
实例 ( mClient
) 在启动时未连接onHandleIntent
。我把mClient.connect()
里面放了onHandleIntent
,还是不行。我不明白为什么?我是否使用错误的逻辑来编写我的代码?我应该将我的客户端构建器或我的mClient.connect()
方法放在其他地方吗?
android - Android:使用 GoogleApiClient 时的空位置
您好,我目前正在尝试使用 GoogleApiClient 获取我的 Android 设备的纬度和高度值。我一直在关注这里的指南:
我也试图从我的服务而不是活动中做到这一点,这是我的代码片段供参考:
每次我尝试访问 Location 变量以获取纬度和高度时,我都会收到 NullPointerException,知道为什么吗?
还想包含我的 AndroidManifest 文件以防万一,据我所知,我拥有所需的权限:
java - Google Map Android API:.apk 文件在我的手机上运行良好,但在朋友的设备上运行良好
我目前正在和我的一个朋友一起开发一个应用程序,我正在使用以下代码来获取我当前的位置:
}
我们正在使用 android studio 和 bitbucket(我们的项目存储库所在的位置)。当我将 .apk 文件导出到我的三星 Galaxy s4 设备时,这非常有效。但是,当我的朋友在他的 android studio 环境中执行相同操作并在他的 samsung Galaxy s7 上尝试此功能时(请注意,我们正在使用相同的代码)它不起作用。
在以下行请求新位置时,他得到一个空值:
这些权限存在于 AndroidManifest.xml 文件中:
并且用于播放服务的构建是“6.5.87”。任何有关此事的帮助将不胜感激。
java - 位置设置请求被拒绝时设置视图返回空指针?
我遇到了这个问题,当用户拒绝在弹出窗口中打开他们的设置时Views
,我的返回 null 。我似乎无法引用. 我想这是因为请求的弹出对话框取代了我的,但我不知道如何在我的. 这是我的尝试:Fragment
Location
Views
Fragment
Location
View
Fragment View
Views
Fragment
setupNoPostsView
如果用户单击No
允许,我只是想打电话,但无论出于Location Services
何种原因,当我尝试设置. 关于如何解决这个问题的任何想法?progressOverlay View
null
Visibility = View.GONE
此处更新是第一个答案所要求的我的布局:
片段.xml:
no_posts.xml: