【发布时间】:2014-12-22 12:51:42
【问题描述】:
我使用的是 skobbler sdk 2.2,当我绘制折线时,我看不到内线。
这是折线代码:
route.setNodes(routeOverlayPoints);
route.setColor(new float[] { 1f, 0f, 0f, 1f });
route.setOutlineColor(new float[] { 0f, 0f, 1f, 1f });
route.setLineSize(5);
route.setOutlineSize(10);
route.setOutlineDottedPixelsSolid(10);
route.setOutlineDottedPixelsSkip(1);
mapView.addPolyline(route)
我很确定我在某一点看到了红线(放大/缩小、旋转),但我无法重现它。 有什么想法吗?
【问题讨论】:
-
我不确定问题是什么...我已经尝试了演示项目中提供的代码,预期结果看起来“如预期”。能详细说说是什么问题吗? - dropbox.com/s/46qlagkr11zvy9b/SC20141027-150644.jpeg?dl=0
-
经过几次测试后发现这是由于在创建地图表面之前添加折线造成的。如果您使用
onSurfaceCreated ()触发添加,则将按预期绘制折线。当您从暂停状态返回时会发生类似的情况,但随后轮廓与线重叠。