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
Du musst angemeldet sein, um einen Kommentar abzugeben.
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.
2 - setOnCameraChangeListener und die Kamera ändern sich die Koordinaten:
was ist aus der 1. Punkt (frameLayout Breite und Höhe)?
InformationsquelleAutor mhdtouban