Я пытаюсь настроить наложение mylocation. К сожалению, это действует довольно странно. Он работает нормально, за исключением того, что он появляется только после того, как я покину MapActivity и вернусь в свое приложение. Первоначально карта появляется, и есть синий круг, в то время как это получает хорошее местоположение. Однако вместо того, чтобы разрешить точку, круг просто исчезает.
Мой код выглядит так:
onResume() {
myLocation = new MyLocationOverlay(getActivity(), mp);
myLocation.enableMyLocation();
myLocation.runOnFirstFix(new Runnable(){
public void run() {
map.getOverlays().clear();
map.getOverlays().add(myLocation);
map.postInvalidate();
}
}
}
onPause() {
myLocation.disableMyLocation();
layout.removeView(map);
map = null;
}
У кого-нибудь есть мысли о том, что здесь может происходить? Поскольку это в значительной степени дословно, как выглядят все примеры в Интернете, я могу добавить, что я тестирую это на атриксе Motorolla под управлением 2.3.4.