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
  • Propiedades específicas de las variables MapPolygon
  • Funciones de WLanguage
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
El tipo MapPolygon se utiliza para definir las características de un Polygon que se dibujará en el mapa que se muestra en un control Mapa. Las características del polígono se pueden definir y cambiar mediante diferentes propiedades WLanguage.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
// Add a polygon to the Map control
MyPolygon is MapPolygon
FOR EACH PointPosition OF arrPositions
Add(MyPolygon.Point, PointPosition)
END
MyPolygon.LineColor = LightRed
MyPolygon.ActionClick = ClickProc
MapAddShape(MAP_MyMap, MyPolygon)
 
INTERNAL PROCEDURE ClickProc(p is MapPolygon)
ToastDisplay(StringBuild("Click on the <%1> polygon.", p.Name))
END
Observaciones

Propiedades específicas de las variables MapPolygon

Las siguientes propiedades se pueden utilizar para manipular polígonos:
Nombre de la propiedadTipo utilizadoEfecto
ActionClickNombre de ProcedureNombre del WLanguage Procedure llamado cuando el usuario hace clic en el Polygon mostrado en el control Mapa. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Polygon>)
donde <Polígono> es una MapPolygon Variable correspondiente a la Polygon que el usuario ha pulsado.
Si no se especifica esta Property (o corresponde a una cadena vacía ("")), no se realizará ninguna acción al hacer clic.
Observación: se recomienda utilizar procedimientos globales. Si la Procedure es local, su nombre debe ir precedido del nombre completo del objeto al que pertenece la Procedure (ejemplo para una ventana local Procedure: "WIN_Window1.MyProcedure").
BackgroundColorColor, entero, Constante enteraColor de fondo del polígono. Este color puede corresponder a:
Observación: Para cambiar la opacidad del relleno, puedes escribir:
MyMapPolygon.BackgroundColor.Opacity = 50
denominarCadena de caracteresNombre de la forma (aquí, nombre de la Polygon). Se asigna un nombre automáticamente cuando se crea la Variable. Puede ser modificado, pero tiene que ser único si se añade la forma a la control Mapa. Este nombre puede ser utilizado para borrar la Polygon con MapDeleteShape.
descriptionCadena de caracteresdescription de la forma, utilizada para almacenar información adicional, por ejemplo.
EspesorIntegroEl grosor de la línea usada para la Polygon fuera de la Line.
El grosor es de set a 2 por Default.
Geodésicobooleano
  • True para indicar que el dibujo de la Polygon debe tener en cuenta la curvatura de la Tierra,
  • False (Default) para trazar una recta Line.
iPhone/iPad No disponible.
LineConstante de tipo IntegerEstilo de línea utilizado entre los vértices de la Polygon:
  • LineSolid (valor Default): Línea continua.
  • LineDotted: lunares.
  • LineDash: Guiones.
  • LineDotAndDash: Puntos y guiones.
LineColorColor, entero, Constante enteraEsquema de Polygon Color. Este color puede corresponder a:
PuntoArray de geoPositionPuntos correspondientes a los vértices de la Polygon. La Polygon se cerrará automáticamente, por lo que los puntos de inicio y final pueden ser diferentes.
ZOrderIntegroEl orden Z del círculo en relación con las otras formas de la control Mapa. Le permite manejar las superposiciones.
Una forma con un orden Z alto se dibujará sobre una forma con un orden Z más bajo.
Este Property es set a 0 por Default.
iPhone/iPad Esta propiedad no está disponible.

Funciones de WLanguage

Las siguientes funciones WLanguage se utilizan para las variables manipular MapPolygon:
MapAddShapeAñade una nueva forma (Polygon, Line, círculo) al mapa que se muestra en un control Mapa.
MapDeleteShapeBorra una forma dibujada en el mapa que se muestra en una control Mapa.
MapModifyShapeModifica una forma dibujada en el mapa que se muestra en una control Mapa.
Versión mínima requerida
  • Versión 26
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

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