ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage properties / Properties associated with windows, pages and controls
  • Angle and zoom
  • What is the nadir?
  • Changing the tilt angle
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
The Tilt property gets or sets the tilt of the map displayed in a Map control.
Caution: tilt changes are taken into account only if the following conditions are fulfilled:
  • the map is displayed in satellite mode with a sufficient zoom level,
  • the map returned by Google includes the rotate and tilt buttons in the lower right corner.
Example
// Change the tilt of the map
MAP_MyMap.Tilt = 30
Syntax

Determining the tilt of the map Hide the details

<Result> = <Map control>.Tilt
<Result>: Real
Tilt of the map in degrees from the nadir.
<Map control>: Control name
Name of the Map control used.

Changing the tilt of the map Hide the details

<Map control>.Tilt = <New angle>
<Map control>: Control name
Name of the Map control used.
<New angle>: Real
New tilt of the map in degrees from the nadir.
Remarks

Angle and zoom

The minimum angle is 0 (top view in 2D) and the maximum angle is limited according to the zoom level:
  • zoom < 10: maximum angle = 30 degrees.
  • 10 <= zoom <= 14: the maximum angle increases linearly from 30 to 45 degrees.
  • 14 <= zoom <= 15.5: the maximum angle increases linearly from 45 to 67.5 degrees.
  • zoom > 15: max = 67.5 degrees.
The angle will be automatically adjusted when the zoom level is changed.

What is the nadir?

The nadir is the point of the celestial sphere represented by a descending vertical direction, i.e., the point of the celestial sphere "below" a particular location. It is the opposite of the zenith.

Changing the tilt angle

  • The Tilt property allows changing the tilt angle only in Satellite mode, on some areas with a sufficient level of detail and zoom: the tilt button must appear on the map. The bearing can be changed only if the tilt is set to 45.
  • To change the bearing or tilt, wait until the map has been loaded in the right position, in satellite mode and with a sufficient zoom level.
    • The following code will only work in the page load code. It cannot be used in the click code of a Button control, for example: this would attempt to change the tilt and bearing before the map is loaded with the parameters needed to make such changes:
      pb is geoPosition
      pb.Latitude = 49.4295387
      pb.Longitude = 2.0807123
      MapDisplayPosition(MAP_MyMap, pb)
      MAP_MyMap.MapMode = mapModeSatellite
      MAP_MyMap.Zoom = 18
      MAP_MyMap.Tilt = 45
      MAP_MyMap.Bearing = 90
    • To change the position, mode, zoom, tilt and angle in the click code of a Button control, you must defer the tilt and bearing changes. For example:
      pb is geoPosition
      pb.Latitude = 49.4295387
      pb.Longitude = 2.0807123
      MapDisplayPosition(MAP_MyMap, pb)
      MAP_MyMap.MapMode = mapModeSatellite
      MAP_MyMap.Zoom = 18
      nTimer is int = Timer(Timer_Callback, 10)

      INTERNAL PROCEDURE Timer_Callback()
      MAP_MyMap.Tilt = 45
      MAP_MyMap.Bearing = 180
      EndTimer(nTimer)
      END
Minimum version required
  • Version 26
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 10/02/2023

Send a report | Local help