Hallo liebe community,
ich habe folgende frage bzw. problemstellung. sicherlich wisst ihr inzwischen, dass googlemaps v1 veraltet ist, daher habe ich mich nun mit der v2 beschäftigt und es auch gut hinbekommen. ich kann meinen aktuellen standort (während der bewegung) über gps ermitteln bzw. verfolgen und auch die adressen anzeigen lassen. da ich nun neben der adresse auch andere parameter anzeigen lassen möchte wie z.b. die longitude/latitude/altitude werte, uhrzeit etc., dachte ich mir das ich diese aufteile, da eine sicht nicht ausreicht. ich habe daher ein projekt erstellt mit einer swipeview und 2 fragmenten (Fragment_Map und Fragment_Details). googlemaps in einer swipeview habe ich auch erfolgreich implementiert. mit erfolgreich meine ich hiermit, dass die karte angezigt wird, mehr nicht, also keine standtort ermittlung über gps bzw. verfolgung des standortes während der bewegung. dafür müssen natürlich einige codes zusätzlich geschrieben werden. allerdings kann ich einige codes die normalerweise in einer activity stehen müssen nicht in ein fragment reinpacken, z.b.
SupportMapFragment mf = (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
myMap = mf.getMap();
myMap.setMyLocationEnabled(true);
myMap.getUiSettings().setZoomControlsEnabled(true);
myMap.getUiSettings().setCompassEnabled(true);
myMap.getUiSettings().setMyLocationButtonEnabled(true);
lm = (LocationManager)getSystemService(LOCATION_SERVICE);
provider = lm.GPS_PROVIDER;
Location location = lm.getLastKnownLocation(provider);
if(provider != null ) {
onLocationChanged(location);
}
Alles anzeigen
bzw. die public void onLocationChanged(Location location) methode, die dafür notwenig sind. welche möglichkeiten gibt es um das umzusetzten? über activity-fragment-interfaces?? oder doch ganz anders?? mit fragmenten kenne ich mich nicht so gut aus und bitte daher um rücksicht und verständnis. wenn meine codes für die hilfestellung benötigt werden, poste ich diese gerne rein.
danke im voraus.