Cómo agregar valores en google map v2 marcador android?
He buscado en google pero no pude conseguirlo. Necesito este tipo donde los valores estén en marcadores
- Cómo deshabilitar evento de clic de marcador?
- Mover marcador en google maps api 2
- Animación de tipo GIF para marcador en google map api ANDROID
- No se puede obtener GoogleMap OnMarkerClickListener para trabajar
- Maps de Android ClusteredMarkers - no muestran unclustered?
No podía tener una idea de cómo hacer como lo que se muestra arriba.
GoogleMap gm; gm = ((SupportMapFragment) (getSupportFragmentManager() .findFragmentById(R.id.map))).getMap(); gm.setOnInfoWindowClickListener(this); gm.addMarker(new MarkerOptions() .title(jsonObj.getString("project_name")); @Override public void onInfoWindowClick(final Marker marker) { String name = marker.getTitle(); // this displays when marker window gets tap }
Pero el código anterior sólo aparece cuando toco la ventana del marcador. Sólo quiero mostrar como arriba enlace iamge. ¿Cómo hacer that.please ayudar a resolver el problema.
Gracias por adelantado.
- Implementar la animación de caída de pines en google maps android
- Android: ¿Cómo configurar imageView como un marcador en google map API android?
- Google Maps Android API v2 detecta un clic largo en el mapa y agrega marcador que no funciona
- Google Maps v2 que centra y que da vuelta a la posición de la cámara para caber dos marcadores
- Cómo dibujar el marcador en el centro de la polilínea
- La vista Google Maps de Google devuelve el error cuando se usa onTap () - Se supone que Alertdialog se muestra
- ¿Cómo manejar varios marcadores en Google Maps con la misma ubicación?
- Eliminar marcador anterior y agregar nuevo marcador en Google Map v2
Utilizar la biblioteca de utilidades de mapa de android
Aquí está el enlace a la página web y ve a través del video publicado.
http://googlemaps.github.io/android-maps-utils/
1.Downlaod la biblioteca de
Github.com/googlemaps/android-maps-utils
2.Para utilizar marque este enlace
Uso de android-maps-utils con ADT
IconGenerator tc = new IconGenerator(this); Bitmap bmp = tc.makeIcon("hello"); // pass the text you want.
A continuación, establezca el mapa de bits en el objeto de mapa
.icon(BitmapDescriptorFactory.fromBitmap(bmp)));
Chasquido
Para un dibujo libre completo del icono del marcador, el código puede ser similar al siguiente. En este caso sólo el texto es el contenido del marcador. Pero puedes dibujar algo en el lienzo. Sólo asegúrese de adaptar el tamaño.
public BitmapDescriptor getTextMarker(String text) { Paint paint = new Paint(); /* Set text size, color etc. as needed */ paint.setTextSize(24); int width = (int)paint.measureText(text); int height = (int)paint.getTextSize(); paint.setTextAlign(Align.CENTER); // Create a transparent bitmap as big as you need Bitmap image = Bitmap.createBitmap(width, height, Config.ARGB_8888); Canvas canvas = new Canvas(image); // During development the following helps to see the full // drawing area: canvas.drawColor(0x50A0A0A0); // Start drawing into the canvas canvas.translate(width / 2f, height); canvas.drawText(text, 0, 0, paint); BitmapDescriptor icon = BitmapDescriptorFactory.fromBitmap(image); return icon; }
A continuación, utilice este método al crear las opciones de marcador:
mMap.addMarker(new MarkerOptions() .position(new LatLng(lati, longi)) .icon(getTextMarker("some text"));
Según los documentos de Google Maps para Android V2 :
Una ventana de información le permite mostrar información al usuario cuando toque en un marcador en un mapa. De forma predeterminada, se muestra una ventana de información cuando un usuario teclea en un marcador si el marcador tiene un conjunto de títulos. Sólo se muestra una ventana de información cada vez. Si un usuario hace clic en otro marcador, la ventana actual se oculta y se mostrará la nueva ventana de información. Puede mostrar una ventana de información mediante programación llamando a showInfoWindow () en el marcador de destino. Una ventana de información se puede ocultar llamando a hideInfoWindow () .
Puede mostrar la ventana de información de esta manera:
Marker marker = myMap.addMarker(new MarkerOptions() .position(latLng) .title("Title") .snippet("Snippet") .icon(BitmapDescriptorFactory .fromResource(R.drawable.marker))); marker.showInfoWindow();
Espero que funcione para usted.
- ¿Cómo puedo obtener una variable de otra clase en Java?
- Cómo habilitar la depuración USB para el Samsung S7