0

我正在开发出租车接送应用程序。我需要提供一个功能来提供替代的接送点。当我选择上车点时,我需要在地图视图上选择上车点。为此,我需要将标记从下拉可绘制更改为拾取可绘制。

我正在使用以下代码来更改覆盖

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 秒),我得到了新叠加层的“一半”图像。检查下面的图像。如何消除过渡显示问题。

带有半红色图标的地图视图

4

1 回答 1

0

populate添加叠加层后我没有打电话。还发现清除和添加叠加层是一项 UI 密集型任务。最好添加所有叠加层并控制 ontouch。这就是我所做的并且效果很好。

于 2013-03-06T08:58:44.173 回答