gpt4 book ai didi

android - 如何手动刷新谷歌地图?

转载 作者:搜寻专家 更新时间:2023-11-01 07:46:30 25 4
gpt4 key购买 nike

我有一个标记 - 创建 Activity ,当用户可以自定义位置时。此 Activity 结束后,我想将新的和较早保存的标记放在我的谷歌地图上。 (所以更新 map )

我正在使用这个功能:

onMapReady(GoogleMap googleMap)

但它不能正常工作。我必须关闭并重新打开应用程序才能看到更改。

最佳答案

如果您在您的 Activity/fragment 中覆盖 onResume,您可以在标记创建 Activity 关闭后继续工作。在那里,如果您将 GoogleMap 对象设置为全局对象,则可以像在 onMapReady 中那样更新您的 map 。例如:

GoogleMap mGoogleMap;

...

...onMapReady(GoogleMap googleMap){

mGoogleMap = googleMap;

...

}

@Override
public void onResume(){
super.onResume();

if(mGoogleMap != null){ //prevent crashing if the map doesn't exist yet (eg. on starting activity)
mGoogleMap.clear();

// add markers from database to the map
}
}

您可以考虑将您的标记添加到在 onResumeonMapReady 中调用的函数中,以使您的代码更易于维护。

关于android - 如何手动刷新谷歌地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43100365/

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