Я работал над проектом по созданию карты (используя API googles), в которой пользователь может нажимать на кнопку, чтобы размещать пользовательские оверлеи.До сих пор я был в состоянии разрешить пользователю размещать один оверлей, но когда вы переходите ко второму, программа вылетает.Я подозреваю, что это потому, что метод пытается повторно использовать то же имя переменной?Вот фрагмент кода, который я использую, любая помощь в том, как этого добиться, будет принята с благодарностью.
@Override
public void onLongPressFinished(MotionEvent e, ManagedOverlay overlay, GeoPoint point, ManagedOverlayItem item) {
if (item != null)
Toast.makeText(getApplicationContext(), "You selected..." + item.getTitle() + "!", Toast.LENGTH_LONG).show();
ManagedOverlay managedOverlay = overlayManager.createOverlay("listenerOverlay", getResources().getDrawable(R.drawable.tankicon));
managedOverlay.createItem(point, "text");
overlays.add(managedOverlay);
overlayManager.populate();
}
}