Android Google Maps API MapView的子类有些滞后

时间:2014-08-06 21:01:51

标签: java android google-maps touch google-maps-api-2

我正在通过在Android版Google地图API v2中扩展MapView类来制作自定义MapView类。该类的目的之一是它可以在不必成为OnCreate函数的一部分的情况下使用。我可以连接谷歌地图并显示地图,但如果我在移动后第二次触摸地图,它只会响应触摸(示例必须点击3次才能识别双击)

以下是该类的入门代码(不包括顶部的导入):

public class MyMapViewTest extends MapView
{   
public MyMapViewTest (Context context)
    {
    super (context);
    this.onCreate(null);        
    MapsInitializer.initialize(context);
    this.getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(40,-80),15));
    this.invalidate();
    }
}

以下是我在片段中使用它的示例:

bob = new MyMapViewTest(this.getApplicationContext());
this.addContentView(bob, new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.FILL_PARENT));

我班上还有其他一些可能导致滞后的事吗?我已经在几个应用程序中尝试了这个类,并且总是存在延迟,它几乎看起来只是在第二次触摸后才获得触摸输入。

感谢。

0 个答案:

没有答案