Pregunta

Me gustaría mostrar una pequeña imagen del mapa fijado en una ubicación determinada y, si el usuario golpea el mapa, me gustaría navegar a una página diferente con un control de mapas grandes (al igual que en la aplicación AQUI MAPS cuandoEstás mirando la información de un lugar). Así que me gustaría deshabilitar cada interacción con el control del mapa (como la sartén, el zoom, etc.), pero necesito saber cuándo se toca, por lo que deshabilitar el control no funcionará. Intenté usar un pequeño control de mapas

<maps:Map Height="100" Width="100" x:Name="Map" Tap="Map_Tap" >

Pero no pude encontrar una manera de lograr el resultado deseado con él.

¿Podría sugerir algo para esto?

¿Fue útil?

Solución

Este es el enfoque general ...

Coloque un transparente rectángulo en la parte superior de su control de mapa.Esto debería hacer que el reconocimiento de gesto sea manejado por el rectángulo en lugar del mapa.

En un controlador de toque para su rectángulo, navegue a la página siguiente.

<Grid>
    <Rectangle Height="100" Width="100" Fill="Transparent" Tap="Map_Tap"/>
    <maps:Map Height="100" Width="100" x:Name="Map" >
</Grid>

Descargo de responsabilidad: todavía no he probado este código, ¡pero creo que debería funcionar!

Espero que ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top