Android map api v2 - 标记点击事件是delayd

时间:2015-08-18 14:26:45

标签: android google-maps

我正在使用带有标记点击的侦听器的MapFragment。我注意到在点击标记和被调用的监听器之间存在延迟。 使用最小的空项目进行测试,只有这段代码(+一些样板),这来自我的活动:

mapFragment.getMap().setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
    @Override
    public boolean onMarkerClick(Marker marker) {
        Log.d("MarkerTest", "dispatchTouchEvent");
        return true;
    }
});


@Override
public boolean dispatchTouchEvent(MotionEvent event) {
    Log.d("MarkerTest", "dispatchTouchEvent");
    return super.dispatchTouchEvent(event);
}

事实上,日志之间有250-300毫秒的延迟。通常250毫升并不是什么大不了的事,但在我的使用案例中它真的会伤害这种体验。 有可能它与臭名昭着的浏览器的300毫秒问题有关吗?有谁知道如何摆脱这种延迟?

注意:我已经使用最新的地图api(播放服务7.8)在genymotion模拟器,nexus 5和note 4上进行了测试 - 全面的相同行为。

0 个答案:

没有答案