Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cuál es la forma sugerida de implementar superposiciones en v2 de la API de Google Maps para Android?

En la versión original de la API de Google Maps para Android, era muy fácil implementar una superposición con el código siguiente:

List<Overlay> mapOverlays = mapView.getOverlays(); AlarmOverlay alarmOverlay = new AlarmOverlay(); mapOverlays.add(alarmOverlay); 

… entonces fue posible anular el método draw () de superposiciones y pintar gráficos vectoriales, anular el método onTouchEvent () de superposiciones y dar controles personalizados, etc.

Estoy en una pérdida en cuanto a cómo arquitecturar controles personalizados similares en v2, ya que el caso de uso para superposiciones no se menciona en la referencia de la API (y los marcadores y polígonos no son suficientes). ¿Alguien tiene una forma sugerida de implementar en v2?

  • Agregar barra de herramientas de búsqueda sobre google map como en la aplicación nativa de Android
  • Android Google Maps API v2 ruta de visualización
  • ¿Cómo obtener el actual nivel de zoom de GoogleMap?
  • SHA-1 huella dactilar del certificado keystore
  • Múltiples marcadores con texto en Google Maps API v2
  • Android Google Maps v2 no muestra el icono Compass and Location
  • Obtenga la latitud y longitud desde el nombre de la dirección dada. NO Geocoder
  • Recuperar la distancia de la parte visible del mapa de Google
  • One Solution collect form web for “¿Cuál es la forma sugerida de implementar superposiciones en v2 de la API de Google Maps para Android?”

    Si necesita colocar su propia imagen en la superficie de la tierra, utilice GroundOverlay. El método addGroundOverlay añade dicha imagen. Requiere GroundOverlayOptions que permiten especificar el tamaño y la ubicación de la imagen (en lat long terms) y también BitmapDescriptor que, entre otras opciones, puede utilizar el Bitmap ordinario como fuente de la imagen. Así que puede crear un nuevo mapa de bits, crear lienzo alrededor de este mapa de bits y pintar allí.

    Parece un buen acercamiento si usted necesita dibujar algo realmente complejo, algo para que los polígonos y los marcadores no sean suficientes. Además, el código antiguo que se basa en lienzo probablemente se puede volver a utilizar.

    No he hecho suficientes pruebas de cuánto tiempo se actualizará el mapa después de actualizar el mapa de bits. En el peor de los casos, tal vez la superposición de tierra debe ser eliminada y la nueva capa de tierra añadida. El propio mapa de bits probablemente todavía puede ser reutilizado.

    Poner componentes adicionales en la parte superior puede ser problemático ya que debe soportar el zoom, moverse y el mapa es ahora incluso en 3D.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.