作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在向 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/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!