Necesito agregar marcadores personalizados a una vista de mapa. Primera pregunta: ¿hay una superposición/marcador estándar/predeterminado que pueda usar? Segundo: si tengo que crear un png para la superposición del marcador, ¿cuál es el mejor tamaño para la imagen? ¿Tengo que crear diferentes imágenes para cada tamaño de pantalla (ldpi, mdpi, hdpi)?android mapview marker size
Respuesta
- Extender
ItemizedOverlay
y utilizarOverlayItem
, donde se puede establecer que DRAWABLE personalizado a travéssetMarker(drawable)
. - Depende de su diseño. Yo personalmente usé 32x32. Deberías probar diferentes tamaños y ver cómo encajan.
- Sí, esto es preferible. Puede usar bitmap drawable, que puede automatically resolve en función del tamaño de su pantalla.
Si bien hay un drawable predeterminado para la posición del usuario, realmente no hay nada adecuado en los modelos imprimibles de Android para un elemento de superposición. Hay muchos paquetes de iconos con la API de Google Maps en mente en Deviant Art y Smashing Magazine para darle un impulso.
En cuanto a su pregunta sobre el tamaño, siempre es una buena práctica proporcionar versiones múltiples de iconos para admitir diferentes tamaños de pantalla y densidades, especialmente si su aplicación tendrá una amplia distribución y se dirigirá a una amplia gama de niveles de API.
Alternativamente, si le preocupa el estado real de la pantalla física que ocupan sus dravable, pero no tiene ganas de hacer un gran cambio de tamaño manualmente, puede escalar todos sus derivables sobre la marcha cuando detecta densidad de pantalla , basado en un archivo .xml de escalado común: From the Android Doco
Personalmente, tomo el camino de menor resistencia y proporciono tres versiones de cada dibujante que produzco. Depende de usted, amigo!
- 1. Android Optimal Buffer Size
- 2. android ratingbar size
- 3. android menu icon size
- 4. android mapview tile personalizado
- 5. Rotar MapView en Android
- 6. Android MapView giratorio
- 7. MapView IOS MapView resize
- 8. Android - MapView contenida dentro de una Listview
- 9. Moviendo iconos en un Android MapView
- 10. Añadir una imagen para Android MapView
- 11. font-size: 62,5% vs. font-size: 10px
- 12. Cómo rotar MapView?
- 13. desencadenar google maps marker click
- 14. InfoWindow en Marker usando MarkerClusterer
- 15. Google Map Marker Manager V3
- 16. MapView agregar marcadores al toque
- 17. GoogleMaps MapView se bloquea en Tocar en Android?
- 18. fit dataGridView size to row's and columns's total size
- 19. body {font-size: 100.01%; } vs body {font-size: 100%; }?
- 20. Android Map Marker on Longpress se traza debajo del área que en realidad tiene LongPressed (en API 15)
- 21. Android Mapview: fusión de marcadores superpuestos en un nuevo marcador
- 22. ¿Cómo detectar el movimiento de Google MapView en Android?
- 23. Android; MapView, ¿cómo puedo establecer la ubicación predeterminada?
- 24. Eventos de zoom que funcionan en un android Mapview
- 25. Android mapview con fragmentos no se puede agregar dos veces?
- 26. Android draw route en un Mapview con dos POI-s
- 27. Cómo puedo agregar el botón en MapView android
- 28. Reemplazo para Android Mapview para usar un servicio WMS
- 29. Dibujo (filtrado) 100k + puntos a MapView en Android
- 30. Android Issue Dibujando rutas largas en MapView usando XML Parsing
¿Podría darme el tamaño utilizado para cada versión? – Arutha
Pruebe 48x48, 36x36 y 24x24. Eso es lo que tengo para mis recursos de superposición detallada. –
Tengo 64, 48, 32, 24. Pensé que la línea de base (mdpi) era 32? – Karl