Попробуйте добавить это в конце кода initMyLocation:
controller = mapView.getController();
mMyLocOverlay.runOnFirstFix(new Runnable() {
public void run() {
controller.setZoom(17);
controller.animateTo(mMyLocOverlay.getMyLocation());
}
});
Вы можете удалить эту строку из метода initMap:
mapView.getController().setZoom(17);
Дайте мне знать, если это работает
Ger