|
|
|
|
Añade una nueva Marker a un mapa mostrado en una control Mapa.
// 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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|