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
Añade una nueva Marker a un mapa mostrado en una control Mapa.
Android Observación: Esta función está disponible en el emulador Android y en el simulador Android.
// Displays a marker: a procedure is run during a click on this marker
MyLocation is geoPosition
MyLocation.Latitude = 43.613708
MyLocation.Longitude = 3.876972
 
MyMarker is Marker
MyMarker.Position = MyLocation
MyMarker.ActionClick = ProcMarkerClick
 
MapAddMarker(MAP_Position, MyMarker)
PROCEDURE ProcMarkerClick(MyMark is Marker)
 
ToastDisplay(StringBuild("Position: %1 N, %2 E ", MyMark.Position.Latitude, ...
MyMark.Position.Longitude))
Sintaxis

Añadiendo un nuevo marcador del fabricante Variable Ocultar los detalles

<Result> = MapAddMarker(<Map control> , <Marker>)
<Result>: booleano
  • True si se agregó el marcador,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<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 pertenece la actual Event.
<Marker>: Marcador Variable
Nombre de la variable Marker que describe el Marker a visualizar.
Atención: Si no se ha especificado la posición Property de la Marker, se producirá un error fatal.

Añadiendo un nuevo marcador de un geoPosition Variable Ocultar los detalles

<Result> = MapAddMarker(<Map control> , <Position>)
<Result>: booleano
  • True si se agregó el marcador,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<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 pertenece la actual Event.
<Position>: geoPosition Variable
Nombre de la variable geoPosition que describe la posición de Marker a mostrar.

Añadiendo una nueva Marker usando una latitud y longitud Ocultar los detalles

<Result> = MapAddMarker(<Map control> , <Latitude> , <Longitude>)
<Result>: booleano
  • True si se agregó el marcador,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<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 pertenece la actual Event.
<Latitude>: Real
La latitud de Marker que se añadirá al mapa.
<Longitude>: Real
Longitud de Marker que se añadirá al mapa.
Observaciones
  • Para eliminar una Marker específica de una control Mapa, utilice MapDeleteMarker.
  • Para cambiar una Marker en una control Mapa, utilice MapModifyMarker.
  • Para eliminar todos los marcadores de una control Mapa, utilice MapDeleteAll.
  • Para añadir varios Marker s en un control Mapa, el Nombre Property de la variable Marker debe ser único para cada Marker (incluso si las posiciones GPS son diferentes).
    Ejemplo:
    Pos is geoPosition
     
    FOR EACH PRODUCT
    POI is Marker
    Pos.Latitude = PRODUCT.Latitude
    Pos.Longitude = PRODUCT.Longitude
     
    POI.Position = Pos
    // POI.Name must be different for each iteration in the loop.
    POI.Name = "Product " + PRODUCT.Reference
    MapAddMarker(MAP_MyMap, POI)
    END
  • Puede manipular la posición del marcador con el ALINEAMIENTO Property del Marker Variable.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 17
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 15/06/2022

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