Android: добавить оверлей в MapView?

Я создал подкласс 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 onTap(GeoPoint)?


person James    schedule 28.09.2010    source источник


Ответы (1)


Это должно быть вызвано. Я предполагаю, что ваш метод onTap(GeoPoint point, MapView mapView)?

person John J Smith    schedule 28.09.2010