【问题标题】:Nutiteq map freezing after adding a few lines and markers添加几行和标记后,Nutiteq 地图冻结
【发布时间】:2014-12-08 09:01:23
【问题描述】:

我正在开发一个交通应用程序,路上有几条交通线和警告标志。我根据缩放级别绘制交通线。例如,如果缩放级别超过 10,我会删除所有线条并重绘以获得新的缩放级别。因为道路上的线路溢出。 每个缩放级别都有超过 400 行。所以每次放大/缩小动作,我都会删除并重绘。过了一会儿,我的地图开始冻结并且移动得非常缓慢。

后台有缓存操作吗?因为我在每个缩放级别清除地图。除了我应该做些什么来避免冻结?

public GeometryLayer geoLayer;
geoLayer = new GeometryLayer(new EPSG4326());

line = new Line(arr_lat_long1, label, lineStyle, null); //add lines
                line.setVertexList(arr_lat_long1);
                geoLayer.add(line);
geoLayer.clear(); //clear layer

编辑:

我试过 mapview.destroyDrawingCache(); , mapview.postInvalidate();但他们没有帮助我。另外,有什么方法可以刷新mapview吗?

【问题讨论】:

    标签: line layer freeze marker nutiteq


    【解决方案1】:

    如果不了解更多细节,几乎不可能提出任何建议。最好的办法是在https://github.com/nutiteq/hellomap3d/issues 创建一个问题,并附上一个显示您的问题的工作测试用例。如果它是可重现的,它将被调查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      相关资源
      最近更新 更多