osmdroid路径未绘制

时间:2013-09-05 08:59:11

标签: android path drawing osmdroid

我想用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);

在特定缩放级别上正确绘制路径。当放大路径有时根本不绘制。但如果某个点位于可见区域,则路径将被正确绘制。这一点不是我添加的第一个或最后一点,所以我不知道问题是什么。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这是PathOverlay的长期问题。请参阅问题Issue 392。有一个快速修复,但缺点是PathOverlay需要重写。另一个选择是编写自己的Overlay并自己绘制路径。如果您想支持高缩放级别而不绘制扭曲,那么您应该使用SafeDrawingOverlaySafeTranslatedPath。检查javadoc的使用说明。