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 un itinerario a un control Mapa.
Ejemplo
// Displays a car itinerary between two specified addresses
MapAddItinerary(MAP_MapControl, ["Place de la Comédie, Montpellier", ...
"Avenue des Champs Elysées, Paris"], itineraryCar)
// Displays an itinerary corresponding to the list of specified geographical positions
posDeparture is geoPosition
posDeparture.Latitude = XXX
posDeparture.Longitude = XXX
 
posArrival is geoPosition
posArrival.Latitude = XXX
posArrival.Longitude = XXX
 
MapAddItinerary(MAP_MapControl, [posDeparture, posArrival])
 
// You also have the ability to use the following code:  
// arrPositions is array of geoPosition
// Add(arrPositions, posDeparture)
// Add(arrPositions, posArrival)
// MapAddItinerary(MAP_MapControl, arrPositions)
Sintaxis
<Result> = MapAddItinerary(<Map control> , <Positions> [, <Mode> [, <Color> [, <Opacity> [, <Thickness>]]]])
<Result>: Cadena de caracteres
  • Identificador del itinerario añadido,
  • Cadena vacía ("") si se produce un error. 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 pertenezca la Event actual.
<Positions>: Array
Nombre de Array Variable que contiene las diferentes posiciones:
  • El primer elemento corresponde al punto de partida del itinerario.
  • El último elemento corresponde al punto de llegada.
  • Los otros elementos de array representan los pasos intermedios del itinerario. Esta array debe contener al menos dos elementos (posición de salida y posición de llegada). Si está usando la licencia de Google Map de Default, esta array puede contener hasta 8 posiciones intermedias (pasos). Si utilizas una clave de licencia "Google Maps API", el número de posiciones intermedias es ilimitado.
Esta array puede ser:
  • una array de cadenas de caracteres, describiendo la Address correspondiente a cada posición del itinerario. Por ejemplo: Avenue des Champs Elysée, París, Francia.
  • un array de variables Address, que describe el Address correspondiente a cada posición del itinerario.
  • una variable array de geoPosition, que indica la posición geográfica correspondiente a cada posición del itinerario.
  • una variable array de Marker, que representa cada posición del itinerario en el mapa (los marcadores se añadirán automáticamente al control Mapa si no se han añadido ya).
<Mode>: Constante opcional de tipo Integer
Modo de cálculo del itinerario. Este parámetro puede tomar uno de los siguientes valores:
itineraryCar
(Valor predeterminado)
El itinerario se trazará teniendo en cuenta las carreteras accesibles a los coches.
Características de este modo:
  • Este modo utiliza el modo de geolocalización de Google. Se requiere un acceso a INTERNET.
  • Puedes reorganizar el orden de las paradas get de la mejor manera posible.
itineraryCarNotOptimizedEl itinerario se trazará teniendo en cuenta las carreteras accesibles a los coches.
Características de este modo:
  • Este modo utiliza el modo de geolocalización de Google. Se requiere un acceso a INTERNET.
  • El orden de las paradas no será cambiado.
itineraryCyclistEl itinerario será trazado respetando los caminos accesibles a las bicicletas.. Los itinerarios para ciclistas no están disponibles en todos los países.. Consulte la documentación sobre el servicio de geo-localización de Google para más detalles.
Características de este modo:
  • Este modo utiliza el modo de geolocalización de Google. Se requiere un acceso a INTERNET.
  • Puedes reorganizar el orden de las paradas get de la mejor manera posible.
itineraryManualEl itinerario se dibujará en una Line recta entre cada posición especificada, ignorando las carreteras.
Este modo no utiliza necesariamente el modo de geolocalización de Google.. En este caso, debe corresponder a un array de variables geoPosition o a un array de variables Marker.
En este modo, los pasos intermedios se tienen en cuenta según el orden de adición en el array.
PHP Atención: Si el navegador utilizado es INTERNET Explorer 4, el parámetro debe corresponder necesariamente a una variable array de geoPosition.
itineraryPedestrianEl itinerario será trazado respetando los caminos accesibles a los peatones.
Características de este modo:
  • Este modo utiliza el modo de geolocalización de Google. Se requiere un acceso a INTERNET.
  • Puedes reorganizar el orden de las paradas get de la mejor manera posible.
<Color>: Entero opcional
color por dibujar el itinerario. Este color puede corresponder a:
<Opacity>: Entero opcional
Porcentaje de opacidad para el trazado del itinerario.
  • 0: Dibujo de Transparent,
  • 100: no opacity. El valor predeterminado de este parámetro es 60.
<Thickness>: Entero opcional
Espesor (en píxeles) para dibujar el itinerario. El grosor es de set a 8 píxeles por Default.
Observaciones
  • Uso de Google Maps: la opción "Cómo llegar" API debe estar activada en tu clave de Google Maps.
  • Atención: El orden de los pasos intermedios puede modificarse automáticamente para mostrar un itinerario optimizado.
  • Para personalizar la Image de los marcadores de itinerario, basta con añadir previamente los marcadores con MapAddMarker en las mismas posiciones del itinerario.
  • Para eliminar un itinerario de un mapa, utilice MapDeleteItinerary.
  • Para eliminar todos los itinerarios de un mapa, utilice MapDeleteAll.
  • Atención: La creación de itinerarios entre dos posiciones distantes puede desencadenar el almacenamiento en memoria de varios puntos para dibujar el itinerario (especialmente para los itinerarios de ciclistas y peatones).. Por lo tanto, le aconsejamos que limite el número de itinerarios que se muestran simultáneamente en la control Mapa.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

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