小编Rio*_*los的帖子

Google地图Android群集OnCameraChangeListener()已弃用

使用此处的教程,我在Android应用程序中成功实现了群集.由于OnCameraChangeListener()现在已在com.google.android.gms中弃用:play-services:9.4.0是否有新的方法来实现下面的部分?

private ClusterManager<MyItem> mClusterManager;
googleMap.setOnCameraChangeListener(mClusterManager);
Run Code Online (Sandbox Code Playgroud)

编辑:

我尝试通过setOnCameraMoveListener直接替换setOnCameraChangeListener

googleMap.setOnCameraMoveListener(mClusterManager);
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为setOnCameraMoveListener()期望OnCameraMoveListener类的对象.转换mClusterManager也不起作用.

googleMap.setOnCameraMoveListener((GoogleMap.OnCameraMoveListener) mClusterManager);
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-android-api-2

6
推荐指数
1
解决办法
4485
查看次数

从dashcam .MOV文件中将十六进制转换为纬度经度

我有一个OEM dashcam,以.MOV格式保存视频.我想以编程方式从视频文件中提取嵌入的gps数据.在十六进制编辑器中打开.mov文件后,我发现带有freeGPS标题的数据包,我可以确认,对于我的7秒样本视频,有7个数据包,所以我知道gps数据的来源.

我已经找到了日期和时间,但我仍然坚持将十六进制值转换为纬度经度.下面是使用Registrator Viewer提取时的十六进制值及其等效坐标.

273108AC1C7996 404E,0D022B873EA3C7 4045 - 14.637967,121.041475 516B9A771C7996 404E,0D022B873EA3C7 4045 - 14.637963,121.041475 B9FC87F41B7996 404E,52499D803EA3C7 4045 - 14.637955,121.041472 B9FC87F41B7996 404E,52499D803EA3C7 4045 - 14.637955,121.041472 B459F5B91A7996 404E,C442AD693EA3C7 4045 - 14.637935,121.041460 1DEBE2361A7996 404E,ACADD85F3EA3C7 4045 - 14.637927,121.041455 08CE19511A7996 404E,4FD1915C3EA3C7 4045 - 14.637928,121.041453

粗体字节直接转换为@N和@E,所以我认为它们不是转换的一部分.我已经尝试了以下答案,但我没有成功获得正确的坐标.

如何从十六进制转换GPS经度和纬度

如何将二进制(十六进制)数据转换为纬度和经度?

我已经向dashcam提供商发送了一封电子邮件,询问他们的协议文档,但是当我要求他们自己的视频播放器时,他们发送了Registrator Viewer,看起来他们看起来并不像.

我还将包括第一个freeGPS数据包,以防我看错了地方.

00 00 80 00 66 72 65 65 47 50 53 20 98 00 00 00 78 2E 78 78 00 00 00 00 …

gps hex latitude-longitude

5
推荐指数
1
解决办法
774
查看次数

Google Maps Android API V2检查Google地图应用是否已停用

问题涉及检查设备上是否安装了Google地图,答案是否正常.在较新版本的Android中,我们只能停用Google地图应用而不卸载它,因此上述答案对我来说并不完全有效.

当我在安装了Google Play服务9.2.x的手机中测试我的应用时,如果禁用谷歌地图应用程序时它不起作用,这很奇怪,因为它在没有Google Play服务> = 9.4.x的设备中正常工作.

有没有办法检查谷歌地图应用程序是否被禁用?(请注意,应用程序仍然只是被禁用.)

android google-maps google-play-services google-maps-android-api-2

4
推荐指数
1
解决办法
1766
查看次数