AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Mapa
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Centra el mapa visualizado en una control Mapa en una posición geográfica o en un lugar específico. Una animación se realiza automáticamente.
Al final de la animación, se ejecutará la Event "Siempre que cambie de posición" de la control Mapa. Este Event no se ejecutará si el posicionamiento en el mapa es cancelado por el usuario antes del final de la animación.
// Centers the map displayed by the "MAP_Position" control on a geographical position
MyLocation is geoPosition
MapDisplayPosition(MAP_Position, MyPosition)
 
// Equivalent syntax (without animation): MAP_Position = MyPosition
WINDEVUniversal Windows 10 App
// Centers the map displayed by the "MAP_Position" control on a city identified by its name
MapDisplayPosition(MAP_Position, "Montpellier, France")
 
// Centers the map displayed by the "MAP_Position" control on a monument identified by its name
MapDisplayPosition(MAP_Position, "Eiffel Tower")
Sintaxis
WINDEVUniversal Windows 10 App

Mostrando una ubicación geográfica Ocultar los detalles

<Result> = MapDisplayPosition(<Map control> , <Position>)
<Result>: booleano
  • True si se posicionó el mapa en la posición especificada,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
Universal Windows 10 App <Resultado> siempre se establece en True, incluso si se produce un error. No hay forma de saber si el posicionamiento se ha realizado con éxito..
<Map control>: Nombre del control
Nombre de la control Mapa que se va a utilizar. Si este parámetro corresponde a una cadena vacía (""), se utilizará la control Mapa a la que pertenezca la Event actual.
<Position>: geoPosition Variable o cadena de caracteres
description del lugar en el que se centrará el mapa. Este description puede corresponder a:
  • el nombre de la geoPosition Variable que describe la posición geográfica en la que se centrará el mapa.
  • una cadena de caracteres que contiene una Address, una ciudad, el nombre de un monumento, ...
    Universal Windows 10 App El uso de una cadena de caracteres puede implicar una posición inconsistente a través del servicio mapping de Bing Map.
  • a Variable de tipo Address.
WINDEVUniversal Windows 10 App

Mostrando una ubicación geográfica con el cheque Procedure Ocultar los detalles

MapDisplayPosition(<Map control> , <Position> [, <WLanguage procedure>])
<Map control>: Nombre del control
Nombre de la control Mapa que se va a utilizar. Si este parámetro corresponde a una cadena vacía (""), se utilizará la control Mapa a la que pertenezca la Event actual.
<Position>: geoPosition Variable o cadena de caracteres
description del lugar en el que se centrará el mapa. Este description puede corresponder a:
  • el nombre de la geoPosition Variable que describe la posición geográfica en la que se centrará el mapa.
  • una cadena de caracteres que contiene una Address, una ciudad, el nombre de un monumento, ...
    Universal Windows 10 App El uso de una cadena de caracteres puede implicar una posición inconsistente a través del servicio mapping de Bing Map.
  • una variable de tipo Address.
<WLanguage procedure>: Nombre de procedimiento opcional
Nombre del lenguaje WLanguage Procedure ("callback" Procedure) llamado una vez que se muestra la nueva posición geográfica. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name> (<Change performed>)

donde es un booleano:
  • True si se modificó la posición,
  • False en caso contrario.
Observaciones
  • WINDEVUniversal Windows 10 App MapDisplayPosition utiliza el servicio de geolocalización de Google (o Bing Map for Universal Windows 10 App). Las posiciones definidas desde la description de un lugar dependen de la cantidad y de la precisión de la información suministrada en esta description. Si un mismo description corresponde a varios lugares, el servicio de geolocalización devolverá las correspondencias más adecuadas.
  • El nivel de zoom del mapa no se modifica al cambiar de posición.
  • Para centrar el mapa en una posición específica sin animación, puede asignar una variable de tipo geoPosition a la propiedad Valor de un control Mapa.
  • WINDEVUniversal Windows 10 App Para averiguar la posición que se muestra actualmente en el centro de control Mapa , use MapGetPosition.
  • Universal Windows 10 App control Mapa utiliza el servicio Bing Map.
    Atención: El uso de un control Mapa está sujeto a términos y condiciones específicos. Se debe utilizar una clave Bing (función MapLicenseBing). Verifique la licencia de Bing antes de implementar sus aplicaciones.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 17
Esta página también está disponible para…
Comentarios
Example
MapLicenseGgl("AIzaSyDbSVKYPwB1a-_vPbDzAr6LgAfIj4iW2hc")

PositionWx is geoPosition
PositionWx.Latitude = -25.4401779
PositionWx.Longitude = -49.2118695

MarkerWx is Marker
MarkerWx.Description = "WX INFORMATICA"
MarkerWx.Name = "WX INFORMATICA"
MarkerWx.Position = PositionWx

MapAddMarker(GoogleMaps,MarkerWx)

GoogleMaps.DisplayPosition(PositionWx)
GoogleMaps..Zoom = 18
BOLLER
13 07 2018

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local