我想用osmdroid画一条路径:
myPath = new PathOverlay(Color.RED, this);
for(int i=0;i<strecke.size();i++)
myPath.addPoint(new GeoPoint(track.get(i).lat, track.get(i).lon));
map.getOverlays().add(myPath);
在特定缩放级别上正确绘制路径。当放大路径有时根本不绘制。但如果某个点位于可见区域,则路径将被正确绘制。这一点不是我添加的第一个或最后一点,所以我不知道问题是什么。
提前感谢您的帮助!
答案 0 :(得分:0)
这是PathOverlay的长期问题。请参阅问题Issue 392。有一个快速修复,但缺点是PathOverlay需要重写。另一个选择是编写自己的Overlay并自己绘制路径。如果您想支持高缩放级别而不绘制扭曲,那么您应该使用SafeDrawingOverlay
和SafeTranslatedPath
。检查javadoc的使用说明。