1 votos

¿Cómo utilizar la superposición de tierra mapa de Google Android para el área de polígono para encajar la imagen del mapa en él?

Tengo una zona de parque que no es un rectángulo ni una forma simple. Es como un área poligonal. Podría cargar una imagen de muestra en ella para probarla, en mi aplicación Android. Ahí está :

enter image description here

mGroundOverlayRotated = googleMap.addGroundOverlay(
    GroundOverlayOptions()
        .image(mImages[0])
        .position(LatLng_NEAR_NEWARK, 255f, 84f)
        .bearing(110f)

Se trabaja para formas simples como el rectángulo.

  1. LatLng_NEAR_NEWARK es la latitud/longitud del centro del parque.
  2. 255f es la anchura del área en metros.
  3. 84f es la altura del área.

No puedo usar el ancho/altura para el área así. No puedo averiguar cómo utilizar Position en mi código para ajustarlo.

enter image description here

Necesito algo así:

enter image description here

https://stackoverflow.com/questions/26250481/show-only-ground-overlays-map-Android

He visto algo sobre el formato KML. No estoy seguro de ello. ¿Debería utilizar el formato SVG/PNG para esta zona en lugar de JPG?

¿Qué enfoque utilizo?

0voto

Marc Mangus Puntos 21

Tal vez utilizaron la API del proveedor de baldosas en lugar de la superposición del suelo. https://developer.here.com/apiexplorer-v2-sample-data/template-web-default/examples/custom-tile-overlay/index.html

https://developers.google.com/maps/documentation/Android-sdk/tileoverlay

O simplemente hacer la imagen opaca, por lo que en realidad es un GroundOverlay cuadrado, pero a través de la opacidad parece que la imagen tiene la forma específica que desea.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X