Как я добавляю маркер на конкретном местоположении в карте?
Я видел этот код, который показывает координаты затронутого местоположения. И я хочу, чтобы маркер появился или был показан в том же самом месте каждый раз, когда он затронут. Как я делаю это?
public boolean onTouchEvent(MotionEvent event, MapView mapView) {
if (event.getAction() == 1) {
GeoPoint p = mapView.getProjection().fromPixels(
(int) event.getX(),
(int) event.getY());
Toast.makeText(getBaseContext(),
p.getLatitudeE6() / 1E6 + "," +
p.getLongitudeE6() /1E6 ,
Toast.LENGTH_SHORT).show();
mapView.invalidate();
}
return false;
}
Вы хотите добавить OverlayItem . Учебное пособие в Google MapView показывает, как его использовать.