2014-10-27 41 views
2

我正在使用skobbler sdk 2.2,当我画一条折线时,我看不到内线。Skobbler折线不画线

这是折线代码:

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)

我敢肯定,我看到红线在一个点(放大/缩小,旋转),但我没”能够重现它。 任何想法?

+0

我不确定问题是什么......我已经尝试了演示项目中提供的代码,预期结果看起来“如预期”。你能详细说明问题吗? - https://www.dropbox.com/s/46qlagkr11zvy9b/SC20141027-150644.jpeg?dl=0 – Ando 2014-10-27 13:09:40

+0

经过一些测试后发现,这是由于在创建地图表面之前添加折线**引起的。如果使用'onSurfaceCreated()'触发添加,折线将按预期绘制。 当您从暂停状态返回时,会发生类似的情况,但轮廓与线条重叠。 – alx 2014-10-27 16:22:08

回答

3

由于目前为止没有更好的办法,我正在回答我的问题。 在地图表面创建之前添加折线会导致问题。 因此,如果您触发与onSurfaceCreated()的多段线绘图,一切都按预期工作。