|
|
|
|
|
La propiedad Bearing determina o establece la orientación del mapa que se muestra en un control Mapa. Nota: Los cambios de orientación sólo se tienen en cuenta si se cumplen las siguientes condiciones: - el mapa se muestra en modo satélite con un nivel de zoom adecuado,
- el mapa devuelto por Google incluye los botones de rotación e inclinación en la esquina inferior derecha.
CARTE_MaCarte.AngleRotation = 90
Sintaxis <Result>: Real Orientación del mapa en grados, en el sentido de las agujas del reloj desde el Norte. <Map control>: Nombre del control Nombre del control Mapa utilizado. <Map control>: Nombre del control Nombre del control Mapa utilizado. <New angle>: Real Nueva orientación del mapa en grados, en el sentido de las agujas del reloj desde el Norte. Observaciones - En Bearing permite cambiar la orientación sólo en modo Satélite, en algunas zonas con suficiente nivel de detalle y zoom. Cuando esté disponible, el botón de inclinación debería aparecer en el mapa. La orientación solo puede cambiarse si la inclinación es de 45.
- Para cambiar la orientación o inclinación, espere a que el mapa se haya cargado en la posición correcta, en modo satélite y con un nivel de zoom adecuado.
- El siguiente código solo se ejecutará en el código de carga de la página. No puede utilizarse en el código de clic de un control Botón, por ejemplo. Esto implicaría intentar cambiar la inclinación y orientación antes de que el mapa cargue los parámetros necesarios:
pb is geoPosition
pb.Latitude = 49.4295387
pb.Longitude = 2.0807123
MapDisplayPosition(CARTE_MaCarte, pb)
CARTE_MaCarte.ModeCarte = mapModeSatellite
CARTE_MaCarte.Zoom = 18
CARTE_MaCarte.AngleInclinaison = 45
CARTE_MaCarte.AngleRotation = 90
- Para cambiar la posición, el modo, el zoom, la inclinación y el ángulo en el código de clic de un control Botón, debe posponer los cambios de inclinación y orientación. Por ejemplo:
pb is geoPosition
pb.Latitude = 49.4295387
pb.Longitude = 2.0807123
MapDisplayPosition(CARTE_MaCarte, pb)
CARTE_MaCarte.ModeCarte = mapModeSatellite
CARTE_MaCarte.Zoom = 18
nTimer is int = Timer(Timer_Callback, 10)
INTERNAL PROCEDURE Timer_Callback()
CARTE_MaCarte.AngleInclinaison = 45
CARTE_MaCarte.AngleRotation = 180
EndTimer(nTimer)
END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|