作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Osmdroid 库来显示离线 map ,并使用折线在 map 上绘制线条。但结果线不是连续的。如果街道是弯曲的,那么这条线就断了。
我的代码:
Polyline polyline = new Polyline();
ArrayList<GeoPoint> geoPoints = new ArrayList<>();
// add Gepoint to array here.
polyline.setPoints(geoPoints);
polyline.setWidth(mywidth);
polyline.setColor(mycolor);
map.getOverlayManager().add(polyline);
map.invalidate();
我该如何解决这个问题?
最佳答案
尝试修改Paint折线。
Paint 有两个属性:笔划连接和笔划帽。笔划连接控制路径各段的连接方式,笔划帽控制整个路径的结束方式。
假设我们可以假设这段代码可以解决问题:
polyline.getPaint().setStrokeJoin(Paint.Join.ROUND)
但不会。 Osmdroiod 库显然做了一些巧妙的性能优化,并且不会将整个折线渲染为一条路径。相反,它将其呈现为不同的部分。通过设置笔划帽可以改善其视觉外观。
polyline.getPaint().setStrokeCap(Cap.Join.ROUND)
关于java - Osmdroid - 折线渲染不平滑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49972776/
我正在为我的 .net 应用程序开发一个网络库,现在我正在尝试测试“真实世界”的延迟。 所以目前我正在将时间从服务器发送到客户端并记录该消息传递到应用程序其余部分的时间。 在我认为相当不错的互联网连接
我是一名优秀的程序员,十分优秀!