我正在开发出租车皮卡下降应用程序。我需要提供一个功能来提供替代的拾取和丢弃点。当我选择拾取点时,我需要在mapview上选择拾取点。为此,我需要将标记从drop drawable更改为拾取drawable。
我使用以下代码更改叠加层
whichPoint = !whichPoint;
if (whichPoint == PICKUP) {
map.getOverlays().clear();
map.getOverlays().add(startLocation);
map.getOverlays().add(locationOverlay);
} else if (whichPoint == DROP) {
map.getOverlays().clear();
map.getOverlays().add(endLocation);
map.getOverlays().add(locationOverlay);
}
当我更改叠加时,在转换过程中的短暂时间(3-4秒),我得到新叠加层的“半”图像。检查下图。如何消除转换显示问题。
答案 0 :(得分:0)
添加叠加后我没有给populate
打电话。还发现清除和添加叠加层是一项UI密集型任务。最好添加所有叠加层并控制ontouch。这就是我做的,它运作良好。