У меня есть свой собственный класс, чтобы поместить маркер поверх карты, как показано ниже ...
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-й маркер
появится всплывающее информационное окно, как будто я нажал на него ...
Как я могу это сделать?