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
- Refreshing makers (ClusterItems) en Google Maps v2 para Android
- Cómo obtener la cuenta de los marcadores en la región visible en el mapa
- Recibiendo la pantalla ambigua del cielo mientras que carga el mapa de google
- Vaciar InfoWindow cuando se hace clic en Marcador
- Animación de tipo GIF para marcador en google map api ANDROID
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.
- Android abre InfoWindow en el marcador de clúster
- Google Maps API v2 con diferentes acciones de marcador
- Google Maps versión-2 de Google muestra la dirección y el icono de mapa de Google
- Android onMarkerClick no llama después de que InfoWindow se oculte en GoogleMap Google Maps Android API v2
- ¿Cómo activar el evento onClick de un marcador en un Google Maps V2 para Android?
- GoogleMaps MapView se bloquea enTap en Android?
- Android Google Map addMarker () muy lento al agregar 400 marcadores
- Cómo centrar el texto en android IconGenerator
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