gpt4 book ai didi

java - 我无法向 Android 谷歌地图添加多于一条线(覆盖)?

转载 作者:行者123 更新时间:2023-12-02 08:30:48 25 4
gpt4 key购买 nike

我在向 Android 项目中的 map 添加线条时遇到问题。基本上,当我想从 A 点到 B 点绘制线条时,android 会很好地绘制它们,但是当我想稍后添加另一条线(比如从 B 点到 C 点)时,android 会删除旧线并绘制一条新线。我想这与集合有关,因为我正在使用 ItemizedOverlay 类来收集所有标记,并且它似乎可以工作,但是如何对线条或我想绘制的其他任何内容执行相同的操作?如何防止android刷新 map ? ItemizedOverlays 似乎可以解决问题,但仅限于标记/绘图。有人可以给我一些帮助,或者至少指出我正确的方向吗?我将不胜感激。

最佳答案

我有一个类女巫从 Overlay 扩展而来,它在绘制方法中的 X 点之间画一条线。我有一个 for 循环,每次都会创建一个 LineOverlay 并将其添加到 mapView.getOverlays() 中,没有任何问题。

如果您想删除一个确定的叠加层,则必须在创建它们时将其存储在类中的某个位置,以便稍后调用mapView.getOverlays().remove(LineOverlay item)

希望对你有帮助。

关于java - 我无法向 Android 谷歌地图添加多于一条线(覆盖)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3415074/

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