gpt4 book ai didi

java - 在 onMapReady 回调中使用 if 会产生问题吗?

转载 作者:行者123 更新时间:2023-12-01 17:59:24 26 4
gpt4 key购买 nike

我正在做一个使用谷歌地图的项目,最近我遇到了一个不合理的问题。

这是我的 onMapReady 回调:

 @Override
public void onMapReady(GoogleMap googleMap) {
gmap = googleMap;

stakeLine(); //number 1

if (stakeMode) {

if (bundle != null) {

selectedLines = (List<LineDM>) bundle.getSerializable("lines");
stakeLine(); //number 2
}
stakeMode = false;
}

}

在stakeLine()函数中,我在 map 上绘制了一些折线。

问题是当我在 number1 位置调用 sellLine() 函数时(如我在代码中所示),一切都很好,但是当我从 number2 位置调用它时,它不起作用。它可以运行但不绘制任何东西?

有什么想法吗?

最佳答案

检查您的条件是否满足,另外,在您的 StakeLine 方法中放入一些日志(例如“Log.d()”方法)以查看它是否被调用。另外,使用调试工具来跟踪您的代码。除了调试之外,您还可以使用Google Map的其他方法来检查绘制的折线的正确性。

关于java - 在 onMapReady 回调中使用 if 会产生问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60662715/

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