|
|
|
|
|
Adds a new marker onto a map displayed in a Map control.
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 ", MaMarque.Position.Latitude, ...
MyMark.Position.Longitude))
Sintaxis
Adding a new marker from a Maker variable Ocultar los detalles
<Result> = MapAddMarker(<Map control> , <Marker>)
<Result>: Boolean - True if the marker was added,
- False otherwise. To get more details on the error, use ErrorInfo.
<Map control>: Control name Name of the Map control to be used. If this parameter corresponds to an empty string (""), the Map control to which the current event belongs will be used. <Marker>: Marker variable Name of the Marker variable describing the marker to display.Warning: If the Property Position property, a fatal error will be triggered.
Adding a new marker from a geoPosition variable Ocultar los detalles
<Result> = MapAddMarker(<Map control> , <Position>)
<Result>: Boolean - True if the marker was added,
- False otherwise. To get more details on the error, use ErrorInfo.
<Map control>: Control name Name of the Map control to be used. If this parameter corresponds to an empty string (""), the Map control to which the current event belongs will be used. <Position>: geoPosition variable Name of the geoPosition variable describing the position of marker to display.
Adding a new marker using a latitude and longitude Ocultar los detalles
<Result> = MapAddMarker(<Map control> , <Latitude> , <Longitude>)
<Result>: Boolean - True if the marker was added,
- False otherwise. To get more details on the error, use ErrorInfo.
<Map control>: Control name Name of the Map control to be used. If this parameter corresponds to an empty string (""), the Map control to which the current event belongs will be used. <Latitude>: Real Latitude of marker that will be added onto the map. <Longitude>: Real Longitude of marker that will be added onto the map. Observaciones - To delete a specific marker from a Map control, use MapDeleteMarker.
- To change a marker in a Map control, use MapModifyMarker.
- To delete all markers from a Map control, use MapDeleteAll.
- To add several markers on a Map control, the Name property of the Marker variable must be unique for each marker (even if the GPS positions are different).
Example:
Pos is geoPosition
FOR EACH PRODUCT
POI is Marker
Pos.Latitude = PRODUCT.Latitude
Pos.Longitude = PRODUCT.Longitude
POI.Position = Pos
POI.Name = "Product " + PRODUCT.Reference
MapAddMarker(MAP_MyMap, POI)
END
- You can handle the position of the marker with the Alignment property of the Marker variable.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|