Wie fügen Sie Google Map Marker, die außerhalb der onMapReady() in Android?

Habe ich die folgende Funktion zurückgibt, die mir den aktuellen Standort des Geräts:

void getCurrentLocation()
{
    Location myLocation  = map.getMyLocation();
    if(myLocation!=null)
    {
        double dLatitude = myLocation.getLatitude();
        double dLongitude = myLocation.getLongitude();
        map.addMarker(new MarkerOptions().position(new LatLng(dLatitude, dLongitude))
                .title("My Location").icon(BitmapDescriptorFactory
                        .defaultMarker(BitmapDescriptorFactory.HUE_RED)));
        map.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(dLatitude, dLongitude), 8));

    }
    else
    {
        Toast.makeText(this, "Unable to fetch the current location", Toast.LENGTH_SHORT).show();
    }
}

aber einige Methoden zeigen, sind in rot wie Sie waren, nicht definiert:
Wie fügen Sie Google Map Marker, die außerhalb der onMapReady() in Android?

Wie Sie feststellen können, diese Methoden sind im Zusammenhang mit der Karte, funktioniert es in onMapReady () - Funktion aber zeigen Sie es nicht erkannte. Warum ist das so? Welche Bibliotheken muss ich hinzufügen? Ich erkläre Karte wie diese:

private MapFragment map;

InformationsquelleAutor Rene Limon | 2015-07-22

Schreibe einen Kommentar