gpt4 book ai didi

java - 如何在Android中使用Google Map api知道Google Map已加载我们当前的位置?

转载 作者:行者123 更新时间:2023-12-01 16:56:08 26 4
gpt4 key购买 nike

我正在开发需要地理标记的应用程序,我希望每当我按下按钮时,都会打开一个新 fragment ,该 fragment 会加载带有当前位置的谷歌地图,并在加载当前位置时拍摄屏幕截图。

我已经成功截取屏幕截图并在另一个 fragment 中打开 map ,但我只是想要一种方法来知道谷歌地图何时加载我们当前的位置以及加载时截取屏幕截图并将其存储在 SD 卡中。

我用过How to programmatically take a screenshot in Android?用于屏幕截图

最佳答案

我认为您正在寻找 this回调

com.google.android.gms.maps.GoogleMap.OnMapLoadedCallback

当它被触发时

Callback interface for when the map has finished rendering. This occurs after all tiles required to render the map have been fetched, and all labeling is complete. This event will not fire if the map never loads due to connectivity issues, or if the map is continuously changing and never completes loading due to the user constantly interacting with the map.

强调我的。

您可以实现回调并在内部调用获取屏幕sot的代码。

<小时/>

如果您需要在 map 加载后执行某些操作,并且您想知道何时发生,您可以实现一个自定义回调接口(interface),当您完成之前需要执行的操作时,您可以手动触发该接口(interface)屏幕截图。

关于java - 如何在Android中使用Google Map api知道Google Map已加载我们当前的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32627881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com