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
Añade un itinerario a un control Mapa.
Ejemplo
// Displays a car itinerary between two specified addresses
MAP_MapControl.AddItinerary(["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
 
MAP_MapControl.AddItinerary([posDeparture, posArrival])
 
// You also have the ability to use the following code:  
// arrPositions is array of geoPosition
// Add(arrPositions, posDeparture)
// Add(arrPositions, posArrival)
// MAP_MapControl.AddItinerary(arrPositions)
Sintaxis
<Result> = <Map control>.AddItinerary(<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.
Universal Windows 10 AppiPhone/iPad Esta función es asincrónica: no hay manera de averiguar si se ha devuelto un error con la función.
<Map control>: Nombre del control
Nombre de la control Mapa a utilizar.
<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.
iPhone/iPad Esta array debe contener dos elementos (posición de salida y posición de llegada). No se pueden especificar los diferentes pasos del itinerario.
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.
    Universal Windows 10 App El uso de una cadena de caracteres no es recomendable con el servicio mapping de Bing Map. Las posiciones pueden ser inconsistentes.
  • 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.
Universal Windows 10 App Esta constante no está disponible.
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.
iPhone/iPad Esta constante no está disponible.
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.
Universal Windows 10 App Esta constante no está disponible.
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.
iPhone/iPad Esta constante no está disponible.
<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.
Universal Windows 10 App Este parámetro no está disponible.
<Thickness>: Entero opcional
Espesor (en píxeles) para dibujar el itinerario. El grosor es de set a 8 píxeles por Default.
Universal Windows 10 App Este parámetro no está disponible.
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 .AddMarker en las mismas posiciones del itinerario.
  • Para eliminar un itinerario de un mapa, utilice .DeleteItinerary.
  • Para eliminar todos los itinerarios de un mapa, utilice .DeleteAll.
  • 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.
  • Universal Windows 10 App control Mapa utiliza el servicio Bing Map.
    Atención: El uso de un control Mapa está sujeto a términos y condiciones específicos. Se debe utilizar una clave Bing (función MapLicenseBing). Verifique la licencia de Bing antes de implementar sus aplicaciones.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/06/2023

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