Comment fixer un flexible marqueur sur la carte quelque chose comme Uber et Lyft?
Comment fixer un flexible marqueur sur la carte quelque chose comme Uber et Lyft ?
suis en utilisant Google maps v2.
Fondamentalement, je veux afficher un marqueur sur la carte alors que la position du marqueur est changé lors du déplacement de la carte.
édité:
Ok j'ai résolu mon problème.
première : ajouter une imageview à la même mise en page et la position de l'égalité au centre.
deuxièmement: pour obtenir les coordonnées du centre de la carte, utiliser l'approche suivante
1 - obtenir viewgroup ( FrameLayout ) dans mon cas, où le fragment de carte est situé.
FrameLayout myContainer = (FrameLayout) findViewById(R.id.content_frame);
int mapHeight = myContainer.getHeight();
int mapWidth = myContainer.getWidth();
2 - utilisation setOnCameraChangeListener et à la caméra, le changement d'obtenir les coordonnées:
LatLng center = mMap.getCameraPosition().target;
OriginalL'auteur mhdtouban | 2014-02-08
Vous devez vous connecter pour publier un commentaire.
édité:
Ok j'ai résolu mon problème.
première : ajouter une imageview à la même mise en page et la position de l'égalité au centre. deuxièmement: pour obtenir les coordonnées du centre de la carte, utiliser l'approche suivante
1 - obtenir viewgroup ( FrameLayout ) dans mon cas, où le fragment de carte est situé.
2 - utilisation setOnCameraChangeListener et à la caméra, le changement d'obtenir les coordonnées:
quelle est la différence avec le 1er point (frameLayout la largeur et la hauteur)?
OriginalL'auteur mhdtouban