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 ratingbar size
- 2. android menu icon size
- 3. Android Optimal Buffer Size
- 4. Rotar MapView en Android
- 5. Android MapView giratorio
- 6. android mapview tile personalizado
- 7. MapView IOS MapView resize
- 8. Añadir una imagen para Android MapView
- 9. Android - MapView contenida dentro de una Listview
- 10. Moviendo iconos en un Android MapView
- 11. font-size: 62,5% vs. font-size: 10px
- 12. Cómo rotar MapView?
- 13. InfoWindow en Marker usando MarkerClusterer
- 14. Google Map Marker Manager V3
- 15. desencadenar google maps marker click
- 16. MapView agregar marcadores al toque
- 17. GoogleMaps MapView se bloquea en Tocar en Android?
- 18. body {font-size: 100.01%; } vs body {font-size: 100%; }?
- 19. fit dataGridView size to row's and columns's total size
- 20. Android Map Marker on Longpress se traza debajo del área que en realidad tiene LongPressed (en API 15)
- 21. Cómo puedo agregar el botón en MapView android
- 22. Android Mapview: fusión de marcadores superpuestos en un nuevo marcador
- 23. Dibujo (filtrado) 100k + puntos a MapView en Android
- 24. ¿Cómo detectar el movimiento de Google MapView en Android?
- 25. Android Mapview no está cargando mosaicos en HTC Desire?
- 26. Android; MapView, ¿cómo puedo establecer la ubicación predeterminada?
- 27. Eventos de zoom que funcionan en un android Mapview
- 28. Android Issue Dibujando rutas largas en MapView usando XML Parsing
- 29. Android mapview con fragmentos no se puede agregar dos veces?
- 30. Reemplazo para Android Mapview para usar un servicio WMS
¿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