#android #onclick #overlay #android-mapview
#Android #onclick #наложение #android-mapview
Вопрос:
У меня есть свой собственный класс для размещения маркера над mapview, как показано ниже…
public class MyMapActivity extends MapActivity
{
private MapItemizedOverlay itemizedOverlay;
@Override
public void onCreate(Bundle savedInstanceState)
{
for(a loop to put all 10 datas into overlay)
{
OverlayItem overlayitem=new OverlayItem(some params);
overlayitem.setMarker(some bitmap);
itemizedOverlay.addOverlay(overlayitem);
}
mapView.getOverlays().add(itemizedOverlay);
}
}
public class MapItemizedOverlay extends ItemizedOverlay<OverlayItem>
{
//some code
@Override
protected boolean onTap(int index)
{
//Here I know what marker been clicked...
//and I already did when marker been clicked, an info window
//can be shows up.
}
}
Например, у меня есть 10 наборов данных, которые отображаются в виде 10 маркеров на карте и в ListView.
Что я хотел бы сделать, это когда я нажимаю 3-ю строку ListView, 3-й маркер
появится информационное окно, как только я нажму на него…
Как я могу это сделать?