收藏
回答

如何解决iphone上,地图的marker渲染太慢的问题?以及marker修改后,不能及时清除问题?

s.setData({
        markers: t.data.data ? t.data.data.map((d) => {
        d.iconPath = s.data.imgSiteRoot + '/map/map_icon_' + (s.data.typeIndex + 1) + '.png?t='+ (+new Date())
        d.width = 26;
        d.height = 33;
        return d;
     }) : []

//最大markers的数量才接近两百条,Android上能快速渲染出来,即使频繁切换类型,也不会出现重叠现象
//ios会出现两种怪像:1.渲染很慢,感觉像是一个一个渲染出来的,2.频繁切换类型,产生重叠现象
//设置请求回来的markers,icon随种类变化而变化


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签