【问题标题】:Skobbler polyline doesn't draw lineSkobbler 折线不画线
【发布时间】: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 () 触发添加,则将按预期绘制折线。当您从暂停状态返回时会发生类似的情况,但随后轮廓与线重叠。

标签: android skmaps


【解决方案1】:

由于目前没有比这更好的了,我正在回答我的问题。 在创建地图表面之前添加折线会导致问题。 因此,如果您使用onSurfaceCreated() 触发折线绘图,一切都会按预期进行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-06
    • 2019-12-12
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    相关资源
    最近更新 更多