Android:为MapView添加叠加层?

时间:2010-09-28 19:58:04

标签: android android-mapview android-maps

我已将Overlay子类化为LandMarkOverlay(并实现了onTap(GeoPoint)方法)。

在主要活动中,我这样做:

    setContentView(R.layout.main);

    MapView mapView = (MapView) findViewById(R.id.mapview);
    mapView.setBuiltInZoomControls(true);
    landmarkOverlay = new LandmarkOverlay();

    //add the landmarkOverlay to the list
    mapView.getOverlays().add(landmarkOverlay);

我需要做什么才能让用户点击屏幕时调用landmarkOverlay的{​​{1}}方法?

1 个答案:

答案 0 :(得分:0)

它应该被调用。我假设你的方法是onTap(GeoPoint point, MapView mapView)