При использовании mapView runOnFirstFix выдает исключение нулевого указателя, потому что MyLocOverlay.getMyLocation()
равно нулю. Однако этого не должно происходить, потому что runOnFirstFix не должен запускаться, когда расположение пустое. Что здесь происходит?
myLocOverlay.runOnFirstFix(new Runnable() { public void run() {
map.getController().animateTo(myLocOverlay.getMyLocation());
}
Я использую эмулятор для запуска этого кода, так что, возможно, это проблема с эмулятором?