So fügen Sie eine flexible marker auf der Karte so etwas wie Uber und Lyft?

Anbringen einer flexiblen Markierung auf der Karte so etwas wie Uber und Lyft ?
bin mit Google maps v2.

Grundsätzlich will ich die Anzeige einer Markierung auf der Karte, während die position des markers verändert wird beim bewegen der Karte.

bearbeitet:

Ok ich mein problem gelöst.

erste : fügen Sie eine Bildansicht, um das gleiche layout und die position gleich-center.
zweitens: Holen Sie sich die Koordinaten der Mitte der Karte, verwenden Sie den folgenden Ansatz

1 - bekommen viewgroup ( FrameLayout ) in meinem Fall, wo der map-fragment befindet.

FrameLayout myContainer = (FrameLayout) findViewById(R.id.content_frame);
int mapHeight = myContainer.getHeight();
int mapWidth = myContainer.getWidth();

2 - setOnCameraChangeListener und die Kamera ändern sich die Koordinaten:

LatLng center = mMap.getCameraPosition().target;

InformationsquelleAutor mhdtouban | 2014-02-08

Schreibe einen Kommentar