No entiende el método drawAt () para com.google.android.maps.Overlay

Tratando de hacer una superposición de mapas de Google en un programa de Android. Dentro del método de dibujo de mi superposición, tengo dos formas de agregar un alfiler. Uno de ellos funciona, y uno no. Desafortunadamente, el que no funciona es también el único que tiene la capacidad de añadir una sombra! ¿Alguna ayuda?

@Override public void draw(android.graphics.Canvas canvas, MapView mapView, boolean shadow) { Point po = mapView.getProjection().toPixels(mapView.getMapCenter(), null); // This does _not_ work, but I would really like it to! drawAt(canvas, mapView.getResources().getDrawable(R.drawable.map_marker_v), po.x, po.y, false); // This does work, but only does half the job canvas.drawBitmap(BitmapFactory.decodeResource(mapView.getResources(), R.drawable.map_marker_v), po.x, po.y, null); } 

Editar: tipo fijo

Creo que su problema puede ser simplemente que usted no ha establecido los límites en el drawAt() en drawAt() . Puede establecer manualmente los límites mediante Drawable.setBounds() , o puede utilizar los métodos de conveniencia de boundCenter() o boundCenterBottom() .

Creo que la razón del segundo método funciona es que con un mapa de bits decodificado no es necesario especificar los límites de Drawable.

A primera vista, nada se destaca a mí en cuanto a lo que podría estar causando su pin para no dibujar. Pero, podría haber encontrado una solución temporal.

Buscando en google me llevan a este post donde un usuario publica su versión de una superposición con la capacidad de agregar un icono junto con una sombra. Puede ser lo que buscas.

Espero que esto ayude.

  • Cómo dibujar polígono mano libre en Google mapa V2 en Android?
  • Barra de herramientas Android superpuesta TabLayout en CollapsingToolbarLayout
  • RelativaLayout TextView superposición
  • Superponer imagen para hacer tutorial en la aplicación para Android
  • Android ViewPager: fragmentos superpuestos cuando el ancho de página se establece en 90%
  • ICS teclado de vuelta, los botones de inicio no tomar contacto cuando se abre en la superposición
  • Widget flotante / superposición en el lanzador de Android
  • Custom OverlayItem sin dibujar
  • Cómo crear una superposición de información en Android
  • Mi superposición no aparece hasta que se pulse mapView en android
  • Especifique Layout Margen superior para la barra de acción de superposición
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.