Como puedo copiar una foto de google maps

Como puedo copiar una foto de google maps

GMLib - Google Maps LibraryGNU LGPL

Última actualización el 23 setiembre 2015

Versión: 1.5.3.

english flagVersión en inglés.

Introducción

GMLib (Google Maps Library) son una serie de componentes para Delphi/C++ Builder que encapsulan el API de Google Maps y así poder gestionar los mapas de Google de forma sencilla mostrando el resultado en un navegador (TWebBrowser). Enlaces de interés:

  • Reportar errores: GMLib en GoogleCode.
  • Pedir mejoras: GMLib en GoogleCode.
  • Hacer preguntas: stackoverflow con el tag gmlib. No se contestarán preguntas por otros medios (ni aquí).
  • SVN: GMLib en GoogleCode.

Índice

Ayúdame a ayudarte

¿Te gustan los componentes? ¿Te han servido de ayuda y/o te han facilitado el trabajo? Si la respuesta es sí, entonces ayúdame a seguir ayudándote con una pequeña colaboración para seguir comprando coca-colas para esas noches de insomnio 😛

Gracias por tu comprensión y aportación a la causa 😉

Descargar

Puedes descargarlos desde los siguientes enlaces:

Puedes descargar también los binarios de las demos aquí.

Versiones testeadas

Actualmente, la GMLib está compilada en las siguientes versiones de Delphi/C++Builder

  • Delphi 6
  • Delphi 7
  • Delphi 2007
  • Delphi 2009
  • Delphi 2010
  • RAD Studio XE
  • RAD Studio XE2
  • RAD Studio XE3
  • RAD Studio XE4
  • RAD Studio XE5
  • RAD Studio XE6
  • RAD Studio XE7
  • RAD Studio XE8
  • RAD Studie Seattle 10

Instalación

Para las referencias de instalación, ver el archivo Install.txt que se encuentra en el directorio raíz de los componentes.

¿Qué hay en el paquete?

En el paquete encontraremos las siguientes carpetas o archivos:

  • \ChangesLog.txt
  • \Install.txt
  • \ProjectGroup por cada versión de Delphi
  • \Demos=> carpeta para las demostraciones
  • \Docs => documentación en formato OO de las clases de la API de Google Maps que han intervenido en la creación de los componentes.
    • \Classes => uml de las clases realizado con el programa WhiteStarUML.
    • \GMDoc => archivos para realizar la ayuda con el programa DelphiCodeToDoc y la ayuda en español y inglés en formato CHM.
  • \dpk => paquetes de los componentes.
  • \lib => unidades compiladas de los componentes (una carpeta por cada versión).
  • \Licence => licencia. GNU LESSER GENERAL PUBLIC LICENSE v3.
  • \Resources => recursos como imágenes, ficheros de recursos o el HTML del mapa.
  • \src => fuentes de los componentes.

Histórico de versiones

Diagrama general de clases

Leyenda

Descripción de símbolos que nos encontraremos en esta ayuda.

Símbolo Visibilidad + Public Published Deprecated

 

Eventos

Evento Descripción TAfterPageLoaded (+) El evento AfterPageLoaded se dispara cuando se carga el código HTML base (parámetro First a true) y cada vez que se carga el mapa (parámetro First a false). Más informaciónCerrar TAfterPageLoaded = procedure(Sender: TObject; First: Boolean) of object; Parámetro Descripción Sender Objeto al que pertenece. First A true cuando se carga el código HTML base. A false cuando se carga el mapa de Google Maps. TBoundsChanged (+) El evento OnBoundsChanged se dispara cuando cambia el límite del mapa. Más informaciónCerrar TBoundsChanged = procedure(Sender: TObject; NewBounds: TLatLngBounds) of object; Parámetro Descripción Sender Objeto al que pertenece. NewBounds Nuevos límites del mapa. TLatLngEvent (+) El evento TLatLngEvent se usa para los eventos que devuelven una lat/lng en formato de TLatLng y X e Y. Más informaciónCerrar TLatLngEvent = procedure(Sender: TObject; LatLng: TLatLng; X, Y: Double) of object; Parámetro Descripción Sender Objeto al que pertenece. LatLng Coordenadas lat/lng. X Coordenada X. Y Coordenada Y. TMapTypeIdChanged (+) El evento TMapTypeIdChanged se dispara cuando la propiedad MapTypeId cambia. Más informaciónCerrar TMapTypeIdChanged = procedure(Sender: TObject; NewMapTypeId: TMapTypeId) of object; Parámetro Descripción Sender Objeto al que pertenece. NewMapTypeId El nuevo MapTypeId. TMapTypeId = (mtHYBRID, mtROADMAP, mtSATELLITE, mtTERRAIN); TPanoramioClick (+) El evento OnPanoramioClick se dispara cuando se pulsa alguna característica de la capa. Más informaciónCerrar TPanoramioClick = procedure(Sender: TObject; LatLng: TLatLng; PanoramioFeature: TPanoramioFeature) of object; Parámetro Descripción Sender Objeto al que pertenece. LatLng Coordenadas lat/lng. PanoramioFeature Objeto TPanoramioFeature que contiene información acerca de la característica pulsada. TWeatherClick (+) El evento OnWeatherClick se dispara cuando se pulsa alguna característica de la capa del tiempo. Más informaciónCerrar TWeatherClick = procedure(Sender: TObject; LatLng: TLatLng; FeatureDetails: TWeatherFeature) of object; Parámetro Descripción Sender Objeto al que pertenece. LatLng Coordenadas lat/lng. FeatureDetails Objeto TWeatherFeature que contiene información acerca de la característica pulsada. TZoomChanged (+) El evento TZoomChanged se dispara cuando la propiedad Zoom cambia. Más informaciónCerrar TZoomChanged = procedure(Sender: TObject; NewZoom: Integer) of object; Parámetro Descripción Sender Objeto al que pertenece. NewZoom El nuevo zoom. TOnLoadFile () El evento TOnLoadFile se dispara al cargar cada una de las filas del archivo CSV. Más informaciónCerrar TOnLoadFile = procedure (Sender: TCustomGMMarker; Marker: TCustomMarker; Current, Count: Integer; var Stop: Boolean) of object; Parámetro Descripción Sender Objecto propietario del elemento de la colección. Marker Nuevo marcador. Current Fila actual. Count Cantidad de filas. Stop True para detener el proceso. TAfterLoadFile () El evento TAfterLoadFile se dispara al terminar de cargar el archivo CSV. Más informaciónCerrar TAfterLoadFile = procedure (Sender: TCustomGMMarker; Loaded, Count: Integer) of object; Parámetro Descripción Sender Objecto propietario del elemento de la colección. Loaded Número de filas cargadas. Count Cantidad de filas. TLatLngIdxEvent () El evento TLatLngIdxEvent se dispara cuando cambia una propiedad de un elemento de la colección relacionado a una TLatLng. Más informaciónCerrar TLatLngIdxEvent = procedure(Sender: TObject; LatLng: TLatLng; Index: Integer; LinkedComponent: TLinkedComponent) of object; Parámetro Descripción Sender Objecto propietario del elemento de la colección. LatLng Nueva LatLng del elemento de la colección. Index Índice dentro del array de elementos. LinkedComponent Elemento de la colección que cambia. TLinkedComponentChange () El evento TLinkedComponentChange se dispara cuando cambia una propiedad de un elemento de la colección. Más informaciónCerrar TLinkedComponentChange = procedure(Sender: TObject; Index: Integer; LinkedComponent: TLinkedComponent) of object; Parámetro Descripción Sender Objecto propietario del elemento de la colección. Index Índice dentro del array de elementos. LinkedComponent Elemento de la colección que cambia. TParseData () El evento TParseData se dispara en cada iteración de la lectura del archivo XML. Más informaciónCerrar TParseData = procedure(Sender: TObject; ActualNode, CountNodes: Integer; var Continue: Boolean) of object; Parámetro Descripción Sender Objecto propietario del elemento de la colección. ActualNode Nodo XML actual. CountNodes Cantidad de nodos a procesar. Continue Si queremos continuar con el proceso.

 

Clase TGMMap

Descripción Clase para el acceso al mapa de Google Maps especializada para el navegador TWebBrowser. Más información en Map class Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TCustomGMMap -> TCustomGMMapVCL -> TGMMap Propiedades

Propiedad Tipo Descripción WebBrowser () TWebBrowser Navegador donde se mostrará el mapa de Google Maps. Heredadas de TCustomGMMapVCL VisualProp () TVisualProp Opciones de configucación visual. Heredadas de TCustomGMMap Active () Boolean Activa o desactiva el acceso al mapa. IntervalEvents () Integer Intervalo de tiempo para comprovar los eventos del mapa. Layers () TLayers Capas de Google Maps. NonVisualProp () TNonVisualProp Opciones de configucación no visuales. Precision () Integer Precisión para los valores de latitud y longitud. 0 = Max precisión, 1..17 decimales de precisión. RequiredProp () TRequiredProp Opciones de configucación requeridas. StreetView () TStreetView Características del panorama StreetView. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Heredadas de TCustomGMMapVCL SaveToJPGFile (+) El método SaveToJPGFile crea una imagen JPG de la página cargada. Más informaciónCerrar procedure SaveToJPGFile(FileName: TFileName = ''); override; Parámetro Descripción FileName Nombre del archivo JPG. Heredadas de TCustomGMMap DoMap (+) Crea el mapa con las opciones especificadas. Más informaciónCerrar procedure DoMap; virtual; GetCenter (+) Devuelve la posición mostrada en el centro del mapa. Más informaciónCerrar procedure GetCenter(LL: TLatLng); Parámetro Descripción LL Centro del mapa. GetMapTypeId (+) Devuelve el MapTypeId del mapa. Más informaciónCerrar function GetMapTypeId: TMapTypeId; Devuelve MapTypeId del mapa TMapTypeId = (mtHYBRID, mtROADMAP, mtSATELLITE, mtTERRAIN); GetZoom (+) Devuelve el zoom del mapa. Más informaciónCerrar function GetZoom: Integer; Devuelve Zoom del mapa LatLngBoundsContains (+) Devuelve true si la lat/lng dada está dentro de los límites. Más informaciónCerrar function LatLngBoundsContains(Lat, Lng: Real; LLB: TLatLngBounds): Boolean; overload; Parámetro Descripción Lat Latitud a comprobar. Lng Longitud a comprobar. LLB Límites donde mirar. Devuelve True si la lat/lng dada está dentro de los límites. LatLngBoundsContains (+) Devuelve true si la TLatLng dada está dentro de los límites. Más informaciónCerrar function LatLngBoundsContains(LatLng: TLatLng; LLB: TLatLngBounds): Boolean; overload; Parámetro Descripción LatLng TLatLng a comprobar. LLB Límites donde mirar. Devuelve True si la TLatLng dada está dentro de los límites MapLatLngBoundsContains (+) Devuelve true si la TLatLng dada está dentro de los límites del mapa. Más informaciónCerrar function MapLatLngBoundsContains(LatLng: TLatLng): Boolean; overload; Parámetro Descripción LatLng TLatLng a comprobar. Devuelve True si la TLatLng dada está dentro de los límites del mapa. LatLngBoundsExtend (+) Extiende los límites hasta contener el punto dado. Más informaciónCerrar procedure LatLngBoundsExtend(LatLng: TLatLng; LLB: TLatLngBounds); overload; Parámetro Descripción LatLng TLatLng a contener. LLB TLatLngBounds donde se almacenará la información. LatLngBoundsExtend (+) Extiende los límites hasta contener el punto dado. Más informaciónCerrar procedure LatLngBoundsExtend(Lat, Lng: Real; LLB: TLatLngBounds); overload; Parámetro Descripción Lat Latitud a contener. Lng Longitud a contener. LLB TLatLngBounds donde se almacenará la información. MapLatLngBoundsExtend (+) Extiende los límites del mapa hasta contener el punto dado. Más informaciónCerrar procedure MapLatLngBoundsExtend(LatLng: TLatLng; LLB: TLatLngBounds); overload; Parámetro Descripción LatLng TLatLng a contener. LLB TLatLngBounds donde se almacenará los nuevos límites del mapa. LatLngBoundsGetBounds (+) Devuelve los límites del mapa. Más informaciónCerrar procedure LatLngBoundsGetBounds(LLB: TLatLngBounds); overload; Parámetro Descripción LLB TLatLngBounds donde se almacenará la información. LatLngBoundsGetCenter (+) Calcula el centro del TLatLngBounds. Más informaciónCerrar procedure LatLngBoundsGetCenter(LLB: TLatLngBounds; LL: TLatLng); Parámetro Descripción LLB TLatLngBounds donde mirar. LL TLatLng que representa el centro. LatLngBoundsSetBounds (+) Establece unos nuevos límites al mapa. Más informaciónCerrar procedure LatLngBoundsSetBounds(SWLat, SWLng, NELat, NELng: Real); overload; Parámetro Descripción SWLat Latitud suroeste de los límites. SWLng Longitud suroeste de los límites. NELat Latitud noreste de los límites. NELng Longitug noreste de los límites. LatLngBoundsSetBounds (+) Establece unos nuevos límites al mapa. Más informaciónCerrar procedure LatLngBoundsSetBounds(Bounds: TLatLngBounds); overload; Parámetro Descripción Bounds Nuevos límites. LatLngBoundsToSpan (+) Convierte los límites del mapa en una extensión TLatLng. Más informaciónCerrar procedure LatLngBoundsToSpan(LL: TLatLng); Parámetro Descripción LL El TLatLng. PanBy (+) Cambia el centro del mapa en la distancia dada en píxels. Más informaciónCerrar procedure PanBy(x, y: Integer); Parámetro Descripción x Número de píxels a moverse en el eje x. y Número de píxels a moverse en el eje y. PanTo (+) Cambia el centro del mapa con la lat/lng dada. Más informaciónCerrar procedure PanTo(const Lat, Lng: Real); overload; Parámetro Descripción Lat Nueva latitud para el centro. Lng Nueva longitud para el centro. PanTo (+) Cambia el centro del mapa con la TLatLng dada. Más informaciónCerrar procedure PanTo(LatLng: TLatLng); overload; Parámetro Descripción LatLng Nuevo centro. PrintNoDialog (+) El método PrintNoDialog imprime la página cargada directamente. Sólo para TWebBrowser. Más informaciónCerrar procedure PrintNoDialog; virtual; PrintPageSetup (+) El método PrintPageSetup muestra el cuadro de diálogo de configuración de página antes de imprimir la página cargada. Sólo para TWebBrowser. Más informaciónCerrar procedure PrintPageSetup; virtual; PrintPreview (+) El método PrintPreview muestra una vista previa antes de imprimir la página cargada. Sólo para TWebBrowser. Más informaciónCerrar procedure PrintPreview; virtual; PrintWithDialog (+) El método PrintWithDialog muestra el cuadro de diálogo de impresión antes de imprimir la página cargada. Más informaciónCerrar procedure PrintWithDialog; virtual; SaveToJPGFile (+) El método SaveToJPGFile crea una imagen JPG de la página cargada. Más informaciónCerrar procedure SaveToJPGFile(FileName: TFileName = ''); virtual; abstract; Parámetro Descripción FileName Es el nombre del archivo JPG. SetCenter (+) Cambia el centro del mapa con la lat/lng dada. Más informaciónCerrar procedure SetCenter(const Lat, Lng: Real); overload; Parámetro Descripción Lat Nueva latitud para el centro. Lng Nueva longitud para el centro. SetCenter (+) Cambia el centro del mapa con la TLatLng dada. Más informaciónCerrar procedure SetCenter(LatLng: TLatLng); overload; Parámetro Descripción LatLng Nuevo centro.

Eventos

Evento Tipo Descripción Heredados de TCustomGMMap AfterPageLoaded () TAfterPageLoaded El evento AfterPageLoaded se dispara cuando se carga el código HTML base (parámetro First a true) y cada vez que se carga el mapa (parámetro First a false). OnActiveChange () TNotifyEvent El evento OnActiveChange se dispara cuando cambia la propiedad Active. OnBoundsChanged () TBoundsChanged El evento OnBoundsChanged se dispara cuando cambia el límite del mapa. OnCenterChanged () TLatLngEvent El evento OnCenterChanged se dispara cuando cambia el centro del mapa. OnClick () TLatLngEvent El evento OnClick se dispara cuando se pulsa en el mapa. OnDblClick () TLatLngEvent El evento OnDblClick se dispara cuando se hace una doble pulsación en el mapa. OnDrag () TNotifyEvent El evento OnDrag se dispara repetidamente mientras se arrastra el mapa. OnDragEnd () TNotifyEvent El evento OnDragEnd se dispara cuando el usuario finaliza el arrastrado del mapa. OnDragStart () TNotifyEvent El evento OnDragStart se dispara cuando el usuario empieza a arrastrar el mapa. OnIntervalEventsChange () TNotifyEvent El evento OnIntervalEventsChange se dispara cuando cambia la propiedad IntervalEvents. OnMapTypeIdChanged () TMapTypeIdChanged El evento OnMapTypeIdChanged se dispara cuando cambia la propiedad MapTypeId. OnMouseMove () TLatLngEvent El evento OnMouseMove se dispara cuando el ratón del usuario se desplaza por encima del mapa. OnMouseOut () TLatLngEvent El evento OnMouseOut se dispara cuando el ratón del usuario sale del mapa. OnMouseOver () TLatLngEvent El evento OnMouseOver se dispara cuando el ratón del usuario entra en el mapa. OnPanoramioClick () TPanoramioClick El evento OnPanoramioClick se dispara cuando se pulsa alguna característica de la capa. OnPrecisionChange () TNotifyEvent El evento OnPrecisionChange se dispara cuando cambia la propiedad Precision. OnRightClick () TLatLngEvent El evento OnRightClick se dispara cuando se pulsa el botón derecho del ratón. OnWeatherClick () TWeatherClick El evento OnWeatherClick se dispara cuando se pulsa alguna característica de la capa del tiempo. OnZoomChanged () TZoomChanged El evento OnZoomChanged se dispara cuando cambia la propiedad Zoom.

 

Clase TLayers

Descripción Clase interna que engloba todos los layers de la API de Google Maps. Herencia TObject -> TPersistent -> TLayers Propiedades

Propiedad Tipo Descripción Bicycling () TBicycling Objeto que contiene las propiedades del layer Bicycling. Panoramio () TPanoramio Objeto que contiene las propiedades del layer Panoramio. Traffic () TTraffic Objeto que contiene las propiedades del layer Traffic. Transit () TTransit Objeto que contiene las propiedades del layer Transit. Weather () TWeather Objeto que contiene las propiedades del layer Weather.

 

Clase TBicycling

Descripción Clase que encapsula la capa Bicycling. Más información en BicyclingLayer Herencia TObject -> TPersistent -> TBicycling Propiedades

Propiedad Tipo Descripción Show () Boolean Muestra la capa. A true, se muestra la capa, a false se oculta.

 

Clase TPanoramio

Descripción Clase que encapsula la capa Panoramio. Más información en The Panoramio Layer (Library) o en PanoramioLayer Herencia TObject -> TPersistent -> TPanoramio Propiedades

Propiedad Tipo Descripción Clickable () Boolean Establece clicables las photos de Panoramio. Filtered () Boolean Activa el filtro. FilterTag () string Filtro para las fotos de Panoramio mediante la etiqueta Tag. FilterUserId () string Filtro para las fotos de Panoramio mediante la etiqueta UserId. Show () Boolean Muestra la capa. A true, se muestra la capa, a false se oculta.

 

Clase TTraffic

Descripción Clase que encapsula la capa Traffic. Más información en The Traffic Layer o en TrafficLayer class Herencia TObject -> TPersistent -> TTraffic Propiedades

Propiedad Tipo Descripción Show () Boolean Muestra la capa. A true, se muestra la capa, a false se oculta.

 

Clase TTransit

Descripción Clase que encapsula la capa Transit. Más información en The Transit Layer o en TransitLayer class Herencia TObject -> TPersistent -> TTransit Propiedades

Propiedad Tipo Descripción Show () Boolean Muestra la capa. A true, se muestra la capa, a false se oculta.

 

Clase TWeather

Descripción Clase que encapsula la capa Weather. Más información en The Weather and Cloud Layers (Library) o en WeatherLayer class Herencia TObject -> TPersistent -> TWeather Propiedades

Propiedad Tipo Descripción Clickable () Boolean Indica si la capa es o no clicable. LabelColor () TLabelColor Color de las etiquetas sobre la capa weather. Ver valoresCerrar TLabelColor = (lcBLACK, lcWHITE); Show () Boolean Muestra la capa. A true, se muestra la capa, a false se oculta. SuppressInfoWindows () Boolean Suprime el procesamiento de las ventanas de información cuando se hace clic en los iconos del tiempo. TemperatureUnit () TTemperatureUnit Unidad usada para la temperatura. Ver valoresCerrar TTemperatureUnit = (tuCELSIUS, tuFAHRENHEIT); WindSpeedUnit () TWindSpeedUnit Unidad usada para la velocidad del viento. Ver valoresCerrar TWindSpeedUnit = (wsKILOMETERS_PER_HOUR, wsMETERS_PER_SECOND, wsMILES_PER_HOUR);

 

Clase TNonVisualProp

Descripción Clase que contiene las propiedades no visuales de un mapa de Google Maps. Herencia TObject -> TPersistent -> TNonVisualProp Propiedades

Propiedad Tipo Descripción MapMaker () Boolean A true si se debe usar el mosaico MapMaker en lugar del mosaico normal. MaxZoom () Integer Nivel de zoom máximo que será mostrado en el mapa. MinZoom () Integer Nivel de zoom mínimo que será mostrado en el mapa. Options () TBoolOptions Conjunto de opciones booleanas. Ver valoresCerrar TBoolOptions = set of TBoolOption; TBoolOption = (DisableDoubleClickZoom, Draggable, KeyboardShortcuts, NoClear, ScrollWheel);

 

Clase TRequiredProp

Descripción Clase que contiene las propiedades requeridas de un mapa de Google Maps. Herencia TObject -> TPersistent -> TRequiredProp Propiedades

Propiedad Tipo Descripción Center () TLatLng Contiene las coordenadas lat/lng con el centro del mapa. MapType () TMapTypeId Indica la vista del mapa. Ver valoresCerrar TMapTypeId = (mtHYBRID, mtROADMAP, mtSATELLITE, mtTERRAIN); Zoom () Integer Indica el zoom con el que se mostrará el mapa. Valores entre 0 y 15.

 

Clase TLatLng

Descripción Un Latng es un punto en coordenadas geográficas: latitud y longitud. Más información en LatLng class Herencia TObject -> TPersistent -> TLatLng Propiedades

Propiedad Tipo Descripción Lat () Real Latitud en grados. Lng () Real Longitud en grados.

Métodos

Método Descripción Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Lat: Real = 0; Lng: Real = 0); virtual; Parámetro Descripción Lat Latitud. Por defecto 0. Lng Longitud. Por defecto 0. IsEqual (+) Devuelve True si la LatLng es igual a la pasada por parámetro. Más informaciónCerrar function IsEqual(Other: TLatLng): Boolean; virtual; Parámetro Descripción Other LatLng a comparar Devuelve True si son iguales, False en caso contrario. LatToStr (+) Combierte el valor de Lat en una cadena. Más informaciónCerrar function LatToStr(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión del valor. Por defecto 6. Devuelve Cadena con la latitud. LngToStr (+) Combierte el valor de Lng en una cadena. Más informaciónCerrar function LngToStr(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión del valor. Por defecto 6. Devuelve Cadena con la longitud. StringToReal (+) Dado una cadena, la convierte en un valor real teniendo en cuenta la configuración regional. Más informaciónCerrar function StringToReal(Value: string): Real; Parámetro Descripción Value Cadena a convertir a real. Devuelve Real con la conversión. ToStr (+) Combierte la LatLng en una cadena. Más informaciónCerrar function ToStr(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión de los valores. Por defecto 6. Devuelve Cadena con la latlng. ToUrlValue (+) Devuelve una cadena con el formato “lat,lng” para la actual LatLng. Por defecto se redondean a 6 decimales los valores lat/lng. Más informaciónCerrar function ToUrlValue(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión de los valores. Por defecto 6. Devuelve Cadena con la latlng formateada.

Eventos

Evento Tipo Descripción OnChange (+) TNotifyEvent El evento OnChange se dispara cuando Lat o Lng cambia.

 

Clase TLatLngBounds

Descripción Una instancia de la clase LatLngBounds representa un rectángulo en coordenadas geográficas. Más información en LatLngBounds class Herencia TObject -> TPersistent -> TLatLngBounds Propiedades

Propiedad Tipo Descripción NE () TLatLng Coordenadas noreste. SW () TLatLng Coordenadas suroeste.

Métodos

Método Descripción Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(SWLat: Real = 0; SWLng: Real = 0; NELat: Real = 0; NELng: Real = 0); overload; virtual; Parámetro Descripción SWLat Latitud suroeste. Por defecto 0. SWLng Longitud suroeste. Por defecto 0. NELat Latitud noreste. Por defecto 0. NELng Longitud noreste. Por defecto 0. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(SW, NE: TLatLng); overload; virtual; Parámetro Descripción SW Esquena suroeste. NE Esquena noreste. IsEqual (+) Devuelve True si los límites son iguales a los pasados por parámetro. Más informaciónCerrar function IsEqual(Other: TLatLngBounds): Boolean; Parámetro Descripción Other Límites a comparar. Devuelve True si son iguales, False en caso contrario ToStr (+) Combierte los límites en una cadena. Más informaciónCerrar function ToStr(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión de los valores. Por defecto 6. Devuelve Cadena con los límites. ToUrlValue (+) Devuelve una cadena con el formato “lat_lo,lng_lo,lat_hi,lng_hi” para los límites actuales, donde “lo” corresponde a la esquena suroeste de los límites y “hi” corresponde a la esquina noreste de los límites. Más informaciónCerrar function ToUrlValue(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión de los valores. Por defecto 6. Devuelve Cadena formateada.

 

Clase TPanoramioFeature

Descripción Clase que encapsula las caracretísticas de Panoramio. Más información en PanoramioFeature object specification. Herencia TObject -> TPanoramioFeature Propiedades

Propiedad Tipo Descripción Author (+) string Autor de la foto. PhotoId (+) string Id de la foto. Title (+) string Título de la foto. Url (+) string Enlace de la foto. UserId (+) string Id del usuario de la foto.

 

Clase TWeatherFeature

Descripción Clase que encapsula las características metereológicas. Más información en WeatherFeature object specification. Herencia TObject -> TWeatherFeature Propiedades

Propiedad Tipo Descripción Count (+) Integer Cantidad de Forecast. Current (+) TWeatherConditions Condiciones meterielógicas actuales en una determinada hubicación. Forecast (+) [Index: Integer]: TWeatherForecast Pronóstico de las condiciones metereológicas para los siguientes cuatro días. La proyección es siempre cronológica. Location (+) string Nombre de la hubicación de esta característica. TemperatureUnit (+) TTemperatureUnit Unidad de temperatura usada. Ver valoresCerrar TTemperatureUnit = (tuCELSIUS, tuFAHRENHEIT); WindSpeedUnit (+) TWindSpeedUnit Unidades de velocidad usada. Ver valoresCerrar TWindSpeedUnit = (wsKILOMETERS_PER_HOUR, wsMETERS_PER_SECOND, wsMILES_PER_HOUR);

 

Clase TWeatherConditions

Descripción Clase que encapsula las condiciones meteriológicas. Más información en WeatherConditions object specification. Herencia TObject -> TWeatherConditions Propiedades

Propiedad Tipo Descripción Day (+) string Día actual de la semana en formato largo. Description (+) string Descripción de las condiciones. High (+) Integer Temperatura más alta alcanzada del día. Humidity (+) Integer Humedad actual expresada en porcentaje. Low (+) Integer Temperatura mínima alcanzada durante el día. ShortDay (+) string Día actual de la semana en formato corto. Temperature (+) Integer Temperatura actual expresada en la unidad de temperatura especificada. WindDirection (+) string Dirección del viento actual. WindSpeed (+) Integer Velocidad del viento actual expresado en la unidad de viento especificada.

 

Clase TWeatherForecast

Descripción Clase que encapsula la previsión metereológica. Más información en WeatherForecast object specification. Herencia TObject -> TWeatherForecast Propiedades

Propiedad Tipo Descripción Day (+) string Día actual de la semana en formato largo. Description (+) string Descripción de las condiciones. High (+) Integer Temperatura más alta alcanzada del día. Low (+) Integer Temperatura mínima alcanzada durante el día. ShortDay (+) string Día actual de la semana en formato corto.

 

Clase TVisualProp

Descripción Clase interna que contendrá las propiedades visuales de un mapa de Google Maps. Herencia TObject -> TPersistent -> TCustomVisualProp -> TVisualProp Propiedades

Propiedad Tipo Descripción BGColor () TColor Color usado de fondo del Mapa cuando los mosaicos aun no han sido cargados. Heredadas de TCustomVisualProp MapTypeCtrl () TMapTypeControlOptions Opciones para el control MapTypeControl. OverviewMapCtrl () TOverviewMapControlOptions Opciones para el control OverviewMapControl. PanCtrl () TPanControlOptions Opciones para el control PanControl. RotateCtrl () TRotateControlOptions Opciones para el control RotateControl. ScaleCtrl () TScaleControlOptions Opciones para el control ScaleControl. StreetViewCtrl () TStreetViewControlOptions Opciones para el control StreetViewControl. ZoomCtrl () TZoomControlOptions Opciones para el control ZoomControl.

 

Clase TMapTypeControlOptions

Descripción Clase interna que contendrá las opciones del MapTypeControl del mapa. Más información en MapTypeControlOptions object specification. Herencia TObject -> TPersistent -> TMapTypeControlOptions Propiedades

Propiedad Tipo Descripción MapTypeIds () TMapTypeIds Conjunto de todos los MapTypeId. Ver valoresCerrar TMapTypeIds = set of TMapTypeId; TMapTypeId = (mtHYBRID, mtROADMAP, mtSATELLITE, mtTERRAIN); Position () TControlPosition Posición del control dentro del mapa. Ver valoresCerrar TControlPosition = (cpBOTTOM_CENTER, cpBOTTOM_LEFT, cpBOTTOM_RIGHT, cpLEFT_BOTTOM, cpLEFT_CENTER, cpLEFT_TOP, cpRIGHT_BOTTOM, cpRIGHT_CENTER, cpRIGHT_TOP, cpTOP_CENTER, cpTOP_LEFT, cpTOP_RIGHT); Show () Boolean Muestra el control. A true, el control se muestra, a false se oculta. Style () TMapTypeControlStyle Estilo del control. Ver valoresCerrar TMapTypeControlStyle = (mtcDEFAULT, mtcDROPDOWN_MENU, mtcHORIZONTAL_BAR);

 

Clase TOverviewMapControlOptions

Descripción Clase interna que contendrá las opciones del OverviewMapControl del mapa. Más información en OverviewMapControlOptions object specification. Herencia TObject -> TPersistent -> TOverviewMapControlOptions Propiedades

Propiedad Tipo Descripción Opened () Boolean Estado del control, cerrado o abierto. Show () Boolean Muestra el control. A true, el control se muestra, a false se oculta.

 

Clase TPanControlOptions

Descripción Clase interna que contendrá las opciones del PanControl del mapa. Más información en PanControlOptions object specification. Herencia TObject -> TPersistent -> TPanControlOptions Propiedades

Propiedad Tipo Descripción Position () TControlPosition Posición del control dentro del mapa. Ver valoresCerrar TControlPosition = (cpBOTTOM_CENTER, cpBOTTOM_LEFT, cpBOTTOM_RIGHT, cpLEFT_BOTTOM, cpLEFT_CENTER, cpLEFT_TOP, cpRIGHT_BOTTOM, cpRIGHT_CENTER, cpRIGHT_TOP, cpTOP_CENTER, cpTOP_LEFT, cpTOP_RIGHT); Show () Boolean Muestra el control. A true, el control se muestra, a false se oculta.

 

Clase TRotateControlOptions

Descripción Clase interna que contendrá las opciones del RotateControl del mapa. Más información en RotateControlOptions object specification. Herencia TObject -> TPersistent -> TRotateControlOptions Propiedades

Propiedad Tipo Descripción Position () TControlPosition Posición del control dentro del mapa. Ver valoresCerrar TControlPosition = (cpBOTTOM_CENTER, cpBOTTOM_LEFT, cpBOTTOM_RIGHT, cpLEFT_BOTTOM, cpLEFT_CENTER, cpLEFT_TOP, cpRIGHT_BOTTOM, cpRIGHT_CENTER, cpRIGHT_TOP, cpTOP_CENTER, cpTOP_LEFT, cpTOP_RIGHT); Show () Boolean Muestra el control. A true, el control se muestra, a false se oculta.

 

Clase TScaleControlOptions

Descripción Clase interna que contendrá las opciones del ScaleControl del mapa. Más información en ScaleControlOptions object specification. Herencia TObject -> TPersistent -> TScaleControlOptions Propiedades

Propiedad Tipo Descripción Position () TControlPosition Posición del control dentro del mapa. Ver valoresCerrar TControlPosition = (cpBOTTOM_CENTER, cpBOTTOM_LEFT, cpBOTTOM_RIGHT, cpLEFT_BOTTOM, cpLEFT_CENTER, cpLEFT_TOP, cpRIGHT_BOTTOM, cpRIGHT_CENTER, cpRIGHT_TOP, cpTOP_CENTER, cpTOP_LEFT, cpTOP_RIGHT); Show () Boolean Muestra el control. A true, el control se muestra, a false se oculta. Style () TScaleControlStyle Estilo del control. Ver valoresCerrar TScaleControlStyle = (scDEFAULT);

 

Clase TStreetViewControlOptions

Descripción Clase interna que contendrá las opciones del StreetViewControl del mapa. Más información en StreetViewControlOptions object specification. Herencia TObject -> TPersistent -> TStreetViewControlOptions Propiedades

Propiedad Tipo Descripción Position () TControlPosition Posición del control dentro del mapa. Ver valoresCerrar TControlPosition = (cpBOTTOM_CENTER, cpBOTTOM_LEFT, cpBOTTOM_RIGHT, cpLEFT_BOTTOM, cpLEFT_CENTER, cpLEFT_TOP, cpRIGHT_BOTTOM, cpRIGHT_CENTER, cpRIGHT_TOP, cpTOP_CENTER, cpTOP_LEFT, cpTOP_RIGHT); Show () Boolean Muestra el control. A true, el control se muestra, a false se oculta.

 

Clase TZoomControlOptions

Descripción Clase interna que contendrá las opciones del ZoomControl del mapa. Más información en ZoomControlOptions object specification. Herencia TObject -> TPersistent -> TZoomControlOptions Propiedades

Propiedad Tipo Descripción Position () TControlPosition Posición del control dentro del mapa. Ver valoresCerrar TControlPosition = (cpBOTTOM_CENTER, cpBOTTOM_LEFT, cpBOTTOM_RIGHT, cpLEFT_BOTTOM, cpLEFT_CENTER, cpLEFT_TOP, cpRIGHT_BOTTOM, cpRIGHT_CENTER, cpRIGHT_TOP, cpTOP_CENTER, cpTOP_LEFT, cpTOP_RIGHT); Show () Boolean Muestra el control. A true, el control se muestra, a false se oculta. Style () TZoomControlStyle Estilo del control. Ver valoresCerrar TZoomControlStyle = (zcDEFAULT, zcLARGE, zcSMALL);

 

Clase TGMMarker

Descripción Clase para la gestión de marcadores. Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TGMLinkedComponent -> TCustomGMMarker -> TGMMarker Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TMarker Array con la colección de elementos. Heredadas de TCustomGMMarker VisualObjects () [I: Integer]: TMarker Colección de elementos. Heredadas de TGMLinkedComponent AutoUpdate () Boolean Si Active, modifica los objetos de forma automática, sino, necesita recargar el mapa. Count (+) Integer Obtienen el número de elementos de la colección. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Add (+) Crea una nueva instancia de TMarker y la añade en el array de Items. Más informaciónCerrar function Add(Lat: Real = 0; Lng: Real = 0; Title: string = ''): TMarker; Parámetro Descripción Lat Latitud del marcador. Lng Longitud del marcador. Title Título del marcador. Devuelve Nuevo marcador. Heredados de TCustomGMMarker LoadFromCSV (+) Crea instancias de TMarker y las añade en el array de Items. Más informaciónCerrar procedure LoadFromCSV(LatColumn, LngColumn: Integer; FileName: string; TitleColumn: Integer = -1; Delimiter: Char = ','; DeleteBeforeLoad: Boolean = True; WithRownTitle: Boolean = True); Parámetro Descripción LatColumn Columna con la información de la latitud. LngColumn Columna con información de la longitud. FileName Nombre del fichero. TitleColumn Columna con información del título. Delimiter Delimitador de campos. DeleteBeforeLoad A true borra los marcadores antes de cargar el fichero. WithRownTitle Si el fichero tiene una primera fila con el título de las columnas. IconColumn Columna con información del icono a mostrar. LoadFromDataSet (+) Crea instancias de TMarker y las añade en el array de Items desde un DataSet. Más informaciónCerrar procedure LoadFromDataSet(DataSet: TDataSet; LatField, LngField: string; TitleField: string = ''; IconField: string = ''; DeleteBeforeLoad: Boolean = True); Parámetro Descripción DataSet DataSet de donde obtener los datos. LatField Campo con la información de la latitud. LngField Campo con información de la longitud. TitleField Campo con información del título. IconField Campo con información del icono a mostrar. DeleteBeforeLoad A true, borra los marcadores antes de cargar el fichero. ShowElements (+) Muestra los objetos en el mapa. Más informaciónCerrar procedure ShowElements; override; ZoomMapToAllMarkers (+) Se aplica zoom al mapa para incluir todos los marcadores. Obsoleto. En su lugar usar el método ZoomToPoints. Más informaciónCerrar procedure ZoomMapToAllMarkers; ZoomToPoints (+) Establece el zoom óptimo para visualizar todos los marcadores. Más informaciónCerrar procedure ZoomMapToAllMarkers; Heredados de TGMLinkedComponent Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino.

Eventos

Evento Tipo Descripción Heredados de TCustomGMMarker AfterLoadFile () TOnLoadFile Este evento se dispara al terminar de cargar el archivo CSV. OnClick () TLatLngIdxEvent Este evento ocurre cuando el usuario pulsa un marcador. OnClickableChange () TLinkedComponentChange Este evento se dispara cuando cambia la propiedad Clickable del marcador. OnColoredMarkerChange () TLinkedComponentChange Este evento se dispara cuando cambia una propiedad de la propiedad ColoredMarker del marcador. OnDblClick () TLatLngIdxEvent Este evento ocurre cuando el usuario hace doble click un marcador. OnDrag () TLatLngIdxEvent Este evento se dispara repetidamente mientras el usuario desplaza el marcador. OnDragEnd () TLatLngIdxEvent Este evento se dispara cuando el usuario para de desplazar el marcador. OnDraggableChange () TLinkedComponentChange Este evento se dispara cuando cambia la propiedad Draggable del marcador. OnDragStart () TLatLngIdxEvent Este evento se dispara cuando el usuario empieza a desplazar el marcador. OnFlatChange () TLinkedComponentChange Este evento se dispara cuando cambia la propiedad Flat del marcador. OnIconChange () TLinkedComponentChange Este evento se dispara cuando cambia la propiedad Icon del marcador. OnLoadFile () TOnLoadFile Este evento se dispara cada vez que se carga una fila del archivo CSV. OnMouseDown () TLatLngIdxEvent Este evento se dispara al pulsar en el marcador. OnMouseOut () TLatLngIdxEvent Este evento se dispara cuando el ratón deja el área del icono del marcador. OnMouseOver () TLatLngIdxEvent Este evento se dispara cuando el ratón entra en el área del icono del marcador. OnMouseUp () TLatLngIdxEvent Este evento se dispara al soltar el marcador. OnPositionChange () TLatLngIdxEvent Este evento se dispara cuando cambia la propiedad Position del marcador. OnRightClick () TLatLngIdxEvent Este evento se dispara al hacer click con el botón derecho del ratón en el marcador. OnStyledMarkerChange () TLinkedComponentChange Este evento se dispara cuando cambia una propiedad de la propiedad StyledMarker del marcador. OnTitleChange () TLinkedComponentChange Este evento se dispara cuando cambia la propiedad Title del marcador. OnVisibleChange () TLinkedComponentChange Este evento se dispara cuando cambia la propiedad Visible del marcador. Heredados de TGMLinkedComponent OnCloseClick () TLinkedComponentChange El evento OnCloseClick se dispara cuando la InfoWindows se cierra manualmente. OnCloseOtherBeforeOpenChange () TLinkedComponentChange El evento OnCloseOtherBeforeOpenChange se dispara cuando cambia la propiedad CloseOtherBeforeOpen. OnDisableAutoPanChange () TLinkedComponentChange El evento OnDisableAutoPanChange se dispara cuando cambia la propiedad DisableAutoPan. OnHTMLContentChange () TLinkedComponentChange El evento OnHTMLContentChange se dispara cuando cambia la propiedad HTMLContent. OnMaxWidthChange () TLinkedComponentChange El evento OnMaxWidthChange se dispara cuando cambia la propiedad MaxWidth. OnPixelOffsetChange () TLinkedComponentChange El evento OnPixelOffsetChange se dispara cuando cambia la propiedad PixelOffset.

 

Clase TMarkers

Descripción Clase para la colección de marcadores. Herencia TObject -> TPersistent -> TCollection -> TLinkedComponents -> TCustomMarkers -> TMarkers Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TMarker Lista de marcadores en la colección.

Métodos

Método Descripción Add (+) Crea una nueva instancia de TMarker y la añade en el array de Items. Más informaciónCerrar function Add: TMarker; Devuelve Nuevo marcador. Insert (+) Crea una nueva instancia de TMarker y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TMarker; Parámetro Descripción Index Posición en la que insertar. Devuelve Nuevo marcador. Heredados de TLinkedComponents Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(GMLinkedComponent: TGMLinkedComponent; ItemClass: TCollectionItemClass); virtual; Parámetro Descripción GMLinkedComponent Propietario de la colección. ItemClass Clase de los nuevos elementos.

 

Clase TMarker

Descripción Clase para los marcadores. Más información en Marker class. Herencia TObject -> TPersistent -> TCollectionItem -> TLinkedComponent -> TCustomMarker -> TMarker Propiedades

Propiedad Tipo Descripción ColoredMarker () Boolean Características aplicables cuando el marcador es de tipo mtColored. StyledMarker () TStyledMarker Características aplicables cuando el marcador es de tipo mtStyledMarker. Heredadas de TCustomMarker Animation () TAnimation Tipo de animación para los marcadores. Clickable () Boolean Si se establece en true, el marcador recibe eventos del ratón. Draggable () Boolean Si se establece en true, el marcador puede desplazarse. Flat () Boolean Si se establece en true, no se mostrará la sombra del marcador. Icon () string Icono a mostrar. Puede ser una url o un archivo en el PC. Si no se especifica, se mostrará el icono por defecto. InfoWindow () TBaseInfoWindow InfoWindows asociado al objeto. MarkerType () TMarkerType Tipo de marcador. Ver valoresCerrar TMarkerType = (mtStandard, mtColored, mtStyledMarker); Optimized () Boolean La optimización hace que muchos marcadores sean como un único elemento estático. Position () TLatLng Posición del marcador. RaiseOnDrag () Boolean Si se establece a false, deshabilita el subir y bajar del marcador al arrastrarlo. ShowInfoWinMouseOver () Boolean Si true, el InfoWindos se muestra cuando el ratón entra en el objeto y se cierra cuando sale. Title () string Esta propiedad se usa, si procede, para establecer el nombre que aparece en el editor de la colección y es el texto ayuda que aparece al posicionar el ratón encima del marcador. Visible () Boolean Si se establece a true, el marcador será visible. ZIndex () Integer Índice dentro de la colección. Heredadas de TLinkedComponent Tag () Integer La propiedad Tag no tiene un sentido específico. Puede almacenar un valor entero adicional para comodidad del programador.

Métodos

Método Descripción Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Collection: TCollection); override; Parámetro Descripción Collection Collection identifica la instancia TCollection a la que pertenece el nuevo elemento. Heredados de TCustomGMMarker Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. CenterMapToMarker (+) Centra el mapa en el marcador. Obsoleta, en su lugar usar CenterMapTo. Más informaciónCerrar procedure CenterMapToMarker; Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Heredados de TLinkedComponent CenterMapTo (+) Centra el mapa en la ventana de información. Más informaciónCerrar procedure CenterMapTo; OpenCloseInfoWin (+) Muestra o oculta la ventana de información. Más informaciónCerrar procedure OpenCloseInfoWin; virtual;

 

Clase TAnimation

Descripción Clase interna para determinar el tipo de animación de un marcador. Herencia TObject -> TPersistent -> TAnimation Propiedades

Propiedad Tipo Descripción Bounce () Boolean Si se establece a true, el marcador rebota hasta parar la animación. OnDrop () Boolean Si se establece a true, el marcador cae desde la parte superior del mapa terminando con un pequeño rebote.

 

Clase TBaseInfoWindow

Descripción Clase base para ser usada desde otros componentes que representa una ventana de información. Más información en InfoWindow class. Herencia TObject -> TPersistent -> TBaseInfoWindow Propiedades

Propiedad Tipo Descripción CloseOtherBeforeOpen () Boolean Poner a true para cerrar otras ventanas de información abiertas. DisableAutoPan () Boolean Deshabilita el auto-pan en abierto. HTMLContent () string Contenido a mostrar en la InfoWindow. Éste puede ser un elemento HTML, texto plano, o una cadena que contenga HTML. El InfoWindow se agrandará acorde al contenido. Para especificar unas determinadas medidas para el contenido, establece el contenido como un elemento HTML con esas medidas. MaxWidth () Integer Ancho máximo del InfoWindows, independientemente de la anchura del contenido. A 0 sin máximo. PixelOffset () TGMSize Offset, en píxeles, del extremo de la ventana de información desde el punto en las coordenadas geográficas en las que se ancla la ventana de información.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(aOwner: TPersistent); override; Parámetro Descripción aOwner Propietario del objecto. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; GetConvertedString (+) El método GetConvertedString devuelve la propiedad HTMLContent formateada para poder ser pasada por parámetro a una función JavaScript. Más informaciónCerrar function GetConvertedString: string; Devuelve Cadena formateada.

Eventos

Evento Tipo Descripción OnCloseOtherBeforeOpenChange (+) TNotifyEvent El evento OnCloseOtherBeforeOpenChange se dispara cuando cambia la propiedad CloseOtherBeforeOpen. OnDisableAutoPanChange (+) TNotifyEvent El evento OnDisableAutoPanChange se dispara cuando cambia la propiedad DisableAutoPan. OnHTMLContentChange (+) TNotifyEvent El evento OnHTMLContentChange se dispara cuando cambia la propiedad HTMLContent. OnMaxWidthChange (+) TNotifyEvent El evento OnMaxWidthChange se dispara cuando cambia la propiedad MaxWidth. OnPixelOffsetChange (+) TNotifyEvent El evento OnPixelOffsetChange se dispara cuando cambia la propiedad PixelOffset.

 

Clase TStyledMarker

Descripción Características para un marcador de tipo ColoredMarker. Más información en StyledMarker library. Herencia TObject -> TPersistent -> TCustomStyledMarker -> TStyledMarker Propiedades

Propiedad Tipo Descripción BackgroundColor () TColor Color de fondo. StarColor () TColor Color de la estrella. TextColor () TColor Color del texto. Heredadas de TCustomStyledMarker ShowStar () Boolean Mostrar o ocultar una estrella en la parte superior derecha del marcador. StyledIcon () TStyledIcon Tipo del marcador. Ver valoresCerrar TStyledIcon = (siMarker, siBubble);

 

Clase TGMSize

Descripción Una instancia de la clase TGMSize representa un tamaño bidimensional. Más información en Size class. Herencia TObject -> TPersistent -> TGMSize Propiedades

Propiedad Tipo Descripción Height () Integer Altura a lo largo del eje y, en píxeles Width () Integer La anchura a lo largo del eje x, en píxeles.

Eventos

Evento Tipo Descripción OnChange TNotifyEvent El evento OnChange se dispara cuando Height o Width cambia.

 

Clase TGMInfoWindow

Descripción Clase para la gestión de InfoWindow. Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TGMLinkedComponent -> TGMInfoWindow Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TInfoWindow Array con la colección de elementos. VisualObjects () [I: Integer]: TInfoWindow Colección de elementos. Heredadas de TGMLinkedComponent AutoUpdate () Boolean Si Active, modifica los objetos de forma automática, sino, necesita recargar el mapa. Count (+) Integer Obtienen el número de elementos de la colección. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Add (+) Crea una nueva instancia de TInfoWindow y la añade en el array de Items. Más informaciónCerrar function Add(Lat: Real = 0; Lng: Real = 0; HTMLContent: string = ''): TInfoWindow; Parámetro Descripción Lat Latitud del InfoWindow. Lng Longitud del InfoWindow. HTMLContent Contenido del InfoWindow en formato HTML. Devuelve Nuevo InfoWindow. ShowElements (+) Muestra los objetos en el mapa. Más informaciónCerrar procedure ShowElements; override; Heredados de TGMLinkedComponent Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino.

Eventos

Evento Tipo Descripción OnPositionChange () TLatLngIdxEvent Este evento se dispara cuando cambia la posición del InfoWindow. Heredados de TGMLinkedComponent OnCloseClick () TLinkedComponentChange El evento OnCloseClick se dispara cuando la InfoWindows se cierra manualmente. OnCloseOtherBeforeOpenChange () TLinkedComponentChange El evento OnCloseOtherBeforeOpenChange se dispara cuando cambia la propiedad CloseOtherBeforeOpen. OnDisableAutoPanChange () TLinkedComponentChange El evento OnDisableAutoPanChange se dispara cuando cambia la propiedad DisableAutoPan. OnHTMLContentChange () TLinkedComponentChange El evento OnHTMLContentChange se dispara cuando cambia la propiedad HTMLContent. OnMaxWidthChange () TLinkedComponentChange El evento OnMaxWidthChange se dispara cuando cambia la propiedad MaxWidth. OnPixelOffsetChange () TLinkedComponentChange El evento OnPixelOffsetChange se dispara cuando cambia la propiedad PixelOffset.

 

Clase TInfoWindows

Descripción Clase para la colección de InfoWindow. Herencia TObject -> TPersistent -> TCollection -> TLinkedComponents -> TInfoWindows Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TInfoWindow Lista de infowindow en la colección.

Métodos

Método Descripción Add (+) Crea una nueva instancia de TInfoWindow y la añade en el array de Items. Más informaciónCerrar function Add: TInfoWindow; Devuelve Nuevo infowindow. Insert (+) Crea una nueva instancia de TInfoWindow y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TInfoWindow; Parámetro Descripción Index Posición en la que insertar. Devuelve Nuevo infowindow. Heredados de TLinkedComponents Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(GMLinkedComponent: TGMLinkedComponent; ItemClass: TCollectionItemClass); virtual; Parámetro Descripción GMLinkedComponent Propietario de la colección. ItemClass Clase de los nuevos elementos.

 

Clase TInfoWindow

Descripción Clase para la gestión de ventanas de información. Herencia TObject -> TPersistent -> TCollectionItem -> TLinkedComponent -> TInfoWindow Propiedades

Propiedad Tipo Descripción AutoOpen () Boolean Si se establece a true, cuando se cree, se mostrará automáticamente. CloseOtherBeforeOpen () Boolean Poner a true para cerrar otras ventanas de información abiertas. DisableAutoPan () Boolean Deshabilita el auto-pan en abierto. HTMLContent () string Contenido a mostrar en la InfoWindow. Éste puede ser un elemento HTML, texto plano, o una cadena que contenga HTML. El InfoWindow se agrandará acorde al contenido. Para especificar unas determinadas medidas para el contenido, establece el contenido como un elemento HTML con esas medidas. MaxWidth () Integer Ancho máximo del InfoWindows, independientemente de la anchura del contenido. A 0 sin máximo. PixelOffset () TGMSize Offset, en píxeles, del extremo de la ventana de información desde el punto en las coordenadas geográficas en las que se ancla la ventana de información. Position () TLatLng TLatLng donde se mostrará la ventana de información. Heredadas de TLinkedComponent Tag () Integer La propiedad Tag no tiene un sentido específico. Puede almacenar un valor entero adicional para comodidad del programador.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Collection: TCollection); override; Parámetro Descripción Collection Collection identifica la instancia TCollection a la que pertenece el nuevo elemento. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; OpenClose (+) Muestra o oculta la ventana de información. Más informaciónCerrar procedure OpenClose; Heredados de TLinkedComponent CenterMapTo (+) Centra el mapa en la ventana de información. Más informaciónCerrar procedure CenterMapTo;

 

Clase TGMPolyline

Descripción Clase para la gestión de polilíneas. Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TGMLinkedComponent -> TGMBasePolyline -> TGMPolyline Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TPolyline Array con la colección de elementos. Heredadas de TGMBasePolyline VisualObjects () [I: Integer]: TPolyline Colección de elementos. Heredadas de TGMLinkedComponent AutoUpdate () Boolean Si Active, modifica los objetos de forma automática, sino, necesita recargar el mapa. Count (+) Integer Obtienen el número de elementos de la colección. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Add (+) Crea una nueva instancia de TPolyline y la añade en el array de Items. Más informaciónCerrar function Add: TPolyline; ShowElements (+) Muestra los objetos en el mapa. Más informaciónCerrar procedure ShowElements; override; Heredados de TGMBasePolyline GetPath (+) El método GetPath recupera los cambios realizados por el usuario directamente en la polilinea. Más informaciónCerrar procedure GetPath; SetPath (+) El método SetPath establece los nuevos LinePoints a la polilínea. Más informaciónCerrar procedure SetPath; Heredados de TGMLinkedComponent Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino.

Eventos

Evento Tipo Descripción OnCurveLineChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad CurveLine de una polilínea. OnIconChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Icon de una polilínea. Heredados de TGMBasePolyline OnClick () TLatLngIdxEvent Este evento ocurre cuando el usuario pulsa una polilínea. OnClickableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Clickable de una polilínea. OnDblClick () TLatLngIdxEvent Este evento ocurre cuando el usuario hace doble click una polilínea. OnEditableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Editable de una polilínea. OnGeodesicChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Geodesic de una polilínea. OnMouseDown () TLatLngIdxEvent Este evento se dispara al pulsar en el polilínea. OnMouseMove () TLatLngIdxEvent Este evento se dispara cuando el ratón se mueve por encima del polilínea. OnMouseOut () TLatLngIdxEvent Este evento se dispara cuando el ratón sale del polilínea. OnMouseOver () TLatLngIdxEvent Este evento se dispara cuando el ratón entra en el área del polilínea. OnMouseUp () TLatLngIdxEvent Este evento se dispara al soltar el polilínea. OnPathChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Path de una polilínea. OnRightClick () TLatLngIdxEvent Este evento ocurre cuando en una polilínea se pulsa el botón derecho del ratón. OnStrokeColorChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeColor de una polilínea. OnStrokeOpacityChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeOpacity de una polilínea. OnStrokeWeightChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeWeight de una polilínea. OnVisibleChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Visible de una polilínea. Heredados de TGMLinkedComponent OnCloseClick () TLinkedComponentChange El evento OnCloseClick se dispara cuando la InfoWindows se cierra manualmente. OnCloseOtherBeforeOpenChange () TLinkedComponentChange El evento OnCloseOtherBeforeOpenChange se dispara cuando cambia la propiedad CloseOtherBeforeOpen. OnDisableAutoPanChange () TLinkedComponentChange El evento OnDisableAutoPanChange se dispara cuando cambia la propiedad DisableAutoPan. OnHTMLContentChange () TLinkedComponentChange El evento OnHTMLContentChange se dispara cuando cambia la propiedad HTMLContent. OnMaxWidthChange () TLinkedComponentChange El evento OnMaxWidthChange se dispara cuando cambia la propiedad MaxWidth. OnPixelOffsetChange () TLinkedComponentChange El evento OnPixelOffsetChange se dispara cuando cambia la propiedad PixelOffset.

 

Clase TPolylines

Descripción Clase para la colección de polilíneas. Herencia TObject -> TPersistent -> TCollection -> TLinkedComponents -> TBasePolylines -> TPolylines Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TPolyline Lista de polilíneas en la colección.

Métodos

Método Descripción Add (+) Crea una nueva instancia de TPolyline y la añade en el array de Items. Más informaciónCerrar function Add: TPolyline; Devuelve Nueva polilínea. Insert (+) Crea una nueva instancia de TPolyline y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TPolyline; Parámetro Descripción Index Posición en la que insertar. Devuelve Nueva polilínea. Heredados de TLinkedComponents Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(GMLinkedComponent: TGMLinkedComponent; ItemClass: TCollectionItemClass); virtual; Parámetro Descripción GMLinkedComponent Propietario de la colección. ItemClass Clase de los nuevos elementos.

 

Clase TPolyline

Descripción Clase para las polilíneas. Más información en Polyline class. Herencia TObject -> TPersistent -> TCollectionItem -> TLinkedComponent / ILinePoint -> TBasePolyline -> TBasePolylineVCL -> TPolyline Propiedades

Propiedad Tipo Descripción CurveLine () TCurveLine Propiedades para una polilínea con linea curva. Icon () TIconSequence Características para el icono y la repetición. Heredadas de TBasePolylineVCL StrokeColor () TColor Color del trazo. Heredadas de TBasePolyline AutoUpdatePath () Boolean Si se establece a true, cada vez que se modifique el recorrido en el mapa, se actualizará el array de LinePoints. Clickable () Boolean Indica si la polilínea recibe eventos del ratón. CountLinePoints (+) Integer Devuelve la cantidad de LinePoints. Editable () Boolean Si se establece a true, el usuario puede editar la figura arrastrando los puntos de control mostrados en los vertices y en cada segmento. Geodesic () Boolean Si se establece a true, muestra cada arista como una geodésica (un segmento de un “gran círculo”). Una geodésica es el camino más corto entre dos puntos de la superfície terrestre. Si es false, muestra cada arista como una línea recta en pantalla. InfoWindow () TBaseInfoWindow InfoWindows asociado al objeto. Items (+) [I: Integer]: TLinePoint Array con la colección de elementos. LinePoints () TLinePoints Secuencia ordenada de coordenadas de la polilínea. StrokeOpacity () Real Opacidad del trazo entre 0.0 y 1.0. StrokeWeight () Integer Anchura del trazo en píxeles. Text () string Esta propiedad se usa, si procede, para establecer el nombre que aparece en el editor de la colección. Visible () Boolean Si la polilínea es visible en el mapa. Heredadas de TLinkedComponent Tag () Integer La propiedad Tag no tiene un sentido específico. Puede almacenar un valor entero adicional para comodidad del programador.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Collection: TCollection); override; Parámetro Descripción Collection Collection identifica la instancia TCollection a la que pertenece el nuevo elemento. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Heredados de TBasePolyline AddLinePoint (+) Crea un nuevo punto en la polilinea. Más informaciónCerrar function AddLinePoint(Lat, Lng: string): TLinePoint; overload; function AddLinePoint(Lat: Real = 0; Lng: Real = 0): TLinePoint; overload; Parámetro Descripción Lat Latitud del punto. Lng Longitud del punto. Devuelve Nuevo TLinePoint. AfterConstruction (+) Respuesta después de la ejecución del último constructor. Más informaciónCerrar procedure AfterConstruction; override; ClearLinePoints (+) Borra todos los puntos. Más informaciónCerrar procedure ClearLinePoints; ComputeArea (+) Devuelve el area de una ruta cerrada. El area calculada usa las mismas unidades que Radius. El radio por defecto es el radio de la Tierra en metros, en cuyo caso el área es en metros cuadrados. Más informaciónCerrar function ComputeArea(Radius: Real = -1): Real; Parámetro Descripción Radius Radio a usar. Devuelve Area. DecodePath (+) Decodifica un string codificado en una secuencia de LatLng. Más informaciónCerrar procedure DecodePath(EncodedPath: string; Add: Boolean = False); Parámetro Descripción EncodedPath Path a decodificar. Add Si es true, se añaden los puntos resultantes de la decodificación a los actuales. Si es false (por defecto), antes de cargar los nuevos puntos resultantes de la decodificación, se borrarán los puntos actuales. DeleteLinePoint (+) Borra un punto. Más informaciónCerrar procedure DeleteLinePoint(Index: Integer); Parámetro Descripción Index Posición a borrar. EncodePath (+) Codifica una secuencia de TLatLng en un string codificado. Más informaciónCerrar function EncodePath: string; Devuelve String codificado. GetCenter (+) Devuelve el centro de la polilinea. Más informaciónCerrar procedure GetCenter(LL: TLatLng); Parámetro Descripción LL TLatLng con el centro. GetPath (+) El método GetPath recupera los cambios realizados por el usuario directamente en la polilinea. Más informaciónCerrar procedure GetPath; InsertLinePoint (+) Inserta un nuevo punto en la polilinea en el índice especificado. Más informaciónCerrar function InsertLinePoint(Index: Integer; Lat, Lng: Real): TLinePoint; Parámetro Descripción Index Posición en la que insertar. Lat Latitud del punto. Lng Longitud del punto. Devuelve TLinePoint. IsLocationOnEdge (+) Calcula si el punto dado se encuentra en o cerca de una polilínea, o el borde de un polígono, dentro de una tolerancia especificada. Más informaciónCerrar function IsLocationOnEdge(LatLng: TLatLng; Tolerance: Integer = -1): Boolean; overload; Parámetro Descripción LatLng Punto a calcular. Tolerance Tolerancia. -1 sin tolerancia. Devuelve True si el punto se encuentra en o cerca de una polilínea, o el borde de un polígono. IsLocationOnEdge (+) Calcula si el punto dado se encuentra en o cerca de una polilínea, o el borde de un polígono, dentro de una tolerancia especificada. Más informaciónCerrar function IsLocationOnEdge(Lat, Lng: Real; Tolerance: Integer = -1): Boolean; overload; Parámetro Descripción Lat Latitud a calcular. Lng Longitud a calcular. Tolerance Tolerancia. -1 sin tolerancia. Devuelve True si el punto se encuentra en o cerca de una polilínea, o el borde de un polígono. MoveLinePoint (+) Mueve un punto a una nueva posición dentro del array de LinePoints. Más informaciónCerrar procedure MoveLinePoint(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino. PolylineToStr (+) Convierte en una cadena el conjunto de LinePoints. Los elementos están separados por punto y coma (;) y las coordenadas (lat/lng) separados por una barra vertical (|). Más informaciónCerrar function PolylineToStr: string; Devuelve Cadena con la conversión. SetPath (+) Establece el nuevo recorrido. Más informaciónCerrar procedure SetPath; ZoomToPoints (+) Establece el zoom óptimo para visualizar la polilínea. Más informaciónCerrar procedure ZoomToPoints; Heredados de TLinkedComponent CenterMapTo (+) Centra el mapa en el primer punto de la polilinea. Más informaciónCerrar procedure CenterMapTo; OpenCloseInfoWin (+) Muestra o oculta la ventana de información. Más informaciónCerrar procedure OpenCloseInfoWin; virtual;

 

Clase TIconSequence

Descripción Clase para determinar el icono y la repetición a mostrar en la polilínea. Herencia TObject -> TPersistent -> TCustomIconSequence -> TIconSequence Propiedades

Propiedad Tipo Descripción Icon () TSymbol Propiedades del icono. Heredadas de TCustomIconSequence DistRepeat () TValue Propiedades de repetición. OffSet () TValue Propiedades del OffSet.

 

Clase TValue

Descripción Clase para determinar la repetición del icono mostrado. Herencia TObject -> TPersistent -> TValue Propiedades

Propiedad Tipo Descripción Measure () TMeasure Valor de la medida (píxeles o porcentaje). Ver valoresCerrar TMeasure = (mPixels, mPercentage); Value () Integer Valor de la medida.

 

Clase TSymbol

Descripción Clase para determinar la repetición del icono mostrado. Herencia TObject -> TPersistent -> TCustomSymbol -> TSymbol Propiedades

Propiedad Tipo Descripción FillColor () TColor Color de relleno. StrokeColor () TColor Color del trazo. Heredadas de TCustomSymbol FillOpacity () Real Opacidad del relleno entre 0.0 y 1.0. Path () TSymbolPath Símbolo a mostrar. Ver valoresCerrar TSymbolPath = (spNONE, spBACKWARD_CLOSED_ARROW, spBACKWARD_OPEN_ARROW, spCIRCLE, spFORWARD_CLOSED_ARROW, spFORWARD_OPEN_ARROW, spDASHEDLINE); StrokeOpacity () Real Opacidad del trazo entre 0.0 y 1.0. StrokeWeight () Integer Anchura del trazo en píxeles.

 

Clase TColoredMarker

Descripción Características para un marcador de tipo ColoredMarker. Lo siento, he perdido la referencia para más información. Herencia TObject -> TPersistent -> TCustomColoredMarker -> TColoredMarker Propiedades

Propiedad Tipo Descripción CornerColor () TColor Color de la esquina. PrimaryColor () TColor Color de relleno. StrokeColor () TColor Color del trazo. Heredadas de TCustomColoredMarker Height () Integer Altura del marcador. Width () Integer Ancho del marcador.

 

Clase TLinePoint

Descripción Clase interna para la gestión de puntos de un TPolyline o TPolygon. Herencia TObject -> TPersistent -> TCollectionItem -> TLinePoint Propiedades

Propiedad Tipo Descripción Lat () Real Latitud del punto. Lng () Real Longitud del punto.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Collection: TCollection); override; Parámetro Descripción Collection Collection identifica la instancia TCollection a la que pertenece el nuevo elemento. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; GetLatLng (+) Devuelve la posición del punto. Más informaciónCerrar function GetLatLng: TLatLng; Devuelve TLatLng con la posición del punto. LatToStr (+) Combierte el valor de Lat en una cadena. Más informaciónCerrar function LatToStr(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión del valor. Por defecto 6. Devuelve Cadena con la latitud. LngToStr (+) Combierte el valor de Lng en una cadena. Más informaciónCerrar function LngToStr(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión del valor. Por defecto 6. Devuelve Cadena con la longitud. SetLatLng (+) Establece la posición del punto. Más informaciónCerrar procedure SetLatLng(LatLng: TLatLng); Parámetro Descripción LatLng Nueva posición. StringToReal (+) Dada una cadena, la convierte en un valor real teniendo en cuenta la configuración regional. Más informaciónCerrar function StringToReal(Value: string): Real; Parámetro Descripción Value Cadena a convertir a real. Devuelve Real con la conversión. ToStr (+) Combierte la TLatLng en una cadena. Más informaciónCerrar function ToStr(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión de los valores. Por defecto 6. Devuelve Cadena con la TLatLng.

 

Clase TLinePoints

Descripción Clase interna para la gestión de puntos de un Polyline o Polygon. Herencia TObject -> TPersistent -> TCollection -> TLinePoints Métodos

Método Descripción Add (+) Crea una nueva instancia de TLinePoint y la añade en el array de Items. Más informaciónCerrar function Add: TLinePoint; Devuelve Nuevo elemento. Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Owner: TObject; ItemClass: TCollectionItemClass); Parámetro Descripción Owner Propietario de la colección. ItemClass Clase de los nuevos elementos. Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Insert (+) Crea una nueva instancia de TLinePoint y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TLinePoint; Parámetro Descripción Index Posición en la que insertar. Devuelve Nuevo elemento. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino. PointsToStr (+) Convierte en una cadena el conjunto de elementos de la colección. Los elementos están separados por punto y coma (;) y las coordenadas (lat/lng) separados por una barra vertical (|). Esta función está obsoleta. En su lugar usar el método de clase PointsToStr de la clase TGMGenFunc de la unidad GMFunctions. Más informaciónCerrar function PointsToStr(Precision: Integer = 6): string; Parámetro Descripción Precision Precisión de los valores. Por defecto 6. Devuelve Cadena con la conversión.

 

Clase TGMPolygon

Descripción Clase para la gestión de polígonos. Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TGMLinkedComponent -> TGMBasePolyline -> TGMPolygon Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TPolygon Array con la colección de elementos. Heredadas de TGMBasePolyline VisualObjects () [I: Integer]: TPolygon Colección de elementos. Heredadas de TGMLinkedComponent AutoUpdate () Boolean Si Active, modifica los objetos de forma automática, sino, necesita recargar el mapa. Count (+) Integer Obtienen el número de elementos de la colección. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Add (+) Crea una nueva instancia de TPolygon y la añade en el array de Items. Más informaciónCerrar function Add: TPolygon; ShowElements (+) Muestra los objetos en el mapa. Más informaciónCerrar procedure ShowElements; override; Heredados de TGMBasePolyline GetPath (+) El método GetPath recupera los cambios realizados por el usuario directamente en la polilinea. Más informaciónCerrar procedure GetPath; SetPath (+) El método SetPath establece los nuevos LinePoints a la polilínea. Más informaciónCerrar procedure SetPath; Heredados de TGMLinkedComponent Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino.

Eventos

Evento Tipo Descripción OnFillColorChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad FillColor de un polígono. OnFillOpacityChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad FillOpacity de un polígono. Heredados de TGMBasePolyline OnClick () TLatLngIdxEvent Este evento ocurre cuando el usuario pulsa una polilínea. OnClickableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Clickable de una polilínea. OnDblClick () TLatLngIdxEvent Este evento ocurre cuando el usuario hace doble click una polilínea. OnEditableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Editable de una polilínea. OnGeodesicChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Geodesic de una polilínea. OnMouseDown () TLatLngIdxEvent Este evento se dispara al pulsar en el polilínea. OnMouseMove () TLatLngIdxEvent Este evento se dispara cuando el ratón se mueve por encima del polilínea. OnMouseOut () TLatLngIdxEvent Este evento se dispara cuando el ratón sale del polilínea. OnMouseOver () TLatLngIdxEvent Este evento se dispara cuando el ratón entra en el área del polilínea. OnMouseUp () TLatLngIdxEvent Este evento se dispara al soltar el polilínea. OnPathChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Path de una polilínea. OnRightClick () TLatLngIdxEvent Este evento ocurre cuando en una polilínea se pulsa el botón derecho del ratón. OnStrokeColorChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeColor de una polilínea. OnStrokeOpacityChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeOpacity de una polilínea. OnStrokeWeightChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeWeight de una polilínea. OnVisibleChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Visible de una polilínea. Heredados de TGMLinkedComponent OnCloseClick () TLinkedComponentChange El evento OnCloseClick se dispara cuando la InfoWindows se cierra manualmente. OnCloseOtherBeforeOpenChange () TLinkedComponentChange El evento OnCloseOtherBeforeOpenChange se dispara cuando cambia la propiedad CloseOtherBeforeOpen. OnDisableAutoPanChange () TLinkedComponentChange El evento OnDisableAutoPanChange se dispara cuando cambia la propiedad DisableAutoPan. OnHTMLContentChange () TLinkedComponentChange El evento OnHTMLContentChange se dispara cuando cambia la propiedad HTMLContent. OnMaxWidthChange () TLinkedComponentChange El evento OnMaxWidthChange se dispara cuando cambia la propiedad MaxWidth. OnPixelOffsetChange () TLinkedComponentChange El evento OnPixelOffsetChange se dispara cuando cambia la propiedad PixelOffset.

 

Clase TPolygons

Descripción Clase para la colección de polígonos. Herencia TObject -> TPersistent -> TCollection -> TLinkedComponents -> TBasePolylines -> TPolygons Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TPolygon Lista de polígonos en la colección.

Métodos

Método Descripción Add (+) Crea una nueva instancia de TPolygon y la añade en el array de Items. Más informaciónCerrar function Add: TPolygon; Devuelve Nuevo polígono. Insert (+) Crea una nueva instancia de TPolygon y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TPolygon; Parámetro Descripción Index Posición en la que insertar. Devuelve Nuevo poligono. Heredados de TLinkedComponents Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(GMLinkedComponent: TGMLinkedComponent; ItemClass: TCollectionItemClass); virtual; Parámetro Descripción GMLinkedComponent Propietario de la colección. ItemClass Clase de los nuevos elementos.

 

Clase TPolygon

Descripción Clase para los polígonos. Más información en TPolygon class. Herencia TObject -> TPersistent -> TCollectionItem -> TLinkedComponent / ILinePoint -> TBasePolyline -> TBasePolylineVCL -> TPolygon Propiedades

Propiedad Tipo Descripción FillColor () TColor Color de relleno. FillOpacity () Real Opacidad del relleno entre 0.0 y 1.0. Heredadas de TBasePolylineVCL StrokeColor () TColor Color del trazo. Heredadas de TBasePolyline AutoUpdatePath () Boolean Si se establece a true, cada vez que se modifique el recorrido en el mapa, se actualizará el array de LinePoints. Clickable () Boolean Indica si la polilínea recibe eventos del ratón. CountLinePoints (+) Integer Devuelve la cantidad de LinePoints. Editable () Boolean Si se establece a true, el usuario puede editar la figura arrastrando los puntos de control mostrados en los vertices y en cada segmento. Geodesic () Boolean Si se establece a true, muestra cada arista como una geodésica (un segmento de un “gran círculo”). Una geodésica es el camino más corto entre dos puntos de la superfície terrestre. Si es false, muestra cada arista como una línea recta en pantalla. InfoWindow () TBaseInfoWindow InfoWindows asociado al objeto. Items (+) [I: Integer]: TLinePoint Array con la colección de elementos. LinePoints () TLinePoints Secuencia ordenada de coordenadas de la polilínea. StrokeOpacity () Real Opacidad del trazo entre 0.0 y 1.0. StrokeWeight () Integer Anchura del trazo en píxeles. Text () string Esta propiedad se usa, si procede, para establecer el nombre que aparece en el editor de la colección. Visible () Boolean Si la polilínea es visible en el mapa. Heredadas de TLinkedComponent Tag () Integer La propiedad Tag no tiene un sentido específico. Puede almacenar un valor entero adicional para comodidad del programador.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. ContainsLocation (+) Calcula si el punto dado se encuentra dentro del polígono. Más informaciónCerrar function ContainsLocation(Lat, Lng: Real): Boolean; overload; Parámetro Descripción Lat Latitud a calcular. Lng Longitud a calcular. Devuelve True si el punto esta dentro del polígono. ContainsLocation (+) Calcula si el punto dado se encuentra dentro del polígono. Más informaciónCerrar function ContainsLocation(LatLng: TLatLng): Boolean; overload; Parámetro Descripción LatLng Punto a calcular. Devuelve True si el punto esta dentro del polígono. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Collection: TCollection); override; Parámetro Descripción Collection Collection identifica la instancia TCollection a la que pertenece el nuevo elemento. Heredados de TBasePolyline AddLinePoint (+) Crea un nuevo punto en la polilinea. Más informaciónCerrar function AddLinePoint(Lat, Lng: string): TLinePoint; overload; function AddLinePoint(Lat: Real = 0; Lng: Real = 0): TLinePoint; overload; Parámetro Descripción Lat Latitud del punto. Lng Longitud del punto. Devuelve Nuevo TLinePoint. AfterConstruction (+) Respuesta después de la ejecución del último constructor. Más informaciónCerrar procedure AfterConstruction; override; ClearLinePoints (+) Borra todos los puntos. Más informaciónCerrar procedure ClearLinePoints; ComputeArea (+) Devuelve el area de una ruta cerrada. El area calculada usa las mismas unidades que Radius. El radio por defecto es el radio de la Tierra en metros, en cuyo caso el área es en metros cuadrados. Más informaciónCerrar function ComputeArea(Radius: Real = -1): Real; Parámetro Descripción Radius Radio a usar. Devuelve Area. DecodePath (+) Decodifica un string codificado en una secuencia de LatLng. Más informaciónCerrar procedure DecodePath(EncodedPath: string; Add: Boolean = False); Parámetro Descripción EncodedPath Path a decodificar. Add Si es true, se añaden los puntos resultantes de la decodificación a los actuales. Si es false (por defecto), antes de cargar los nuevos puntos resultantes de la decodificación, se borrarán los puntos actuales. DecodePath (+) Decodifica un string codificado en una secuencia de LatLng. Más informaciónCerrar procedure DecodePath(EncodedPath: string; Add: Boolean = False); Parámetro Descripción EncodedPath Path a decodificar. Add Si es true, se añaden los puntos resultantes de la decodificación a los actuales. Si es false (por defecto), antes de cargar los nuevos puntos resultantes de la decodificación, se borrarán los puntos actuales. DeleteLinePoint (+) Borra un punto. Más informaciónCerrar procedure DeleteLinePoint(Index: Integer); Parámetro Descripción Index Posición a borrar. EncodePath (+) Codifica una secuencia de TLatLng en un string codificado. Más informaciónCerrar function EncodePath: string; Devuelve String codificado. GetCenter (+) Devuelve el centro de la polilinea. Más informaciónCerrar procedure GetCenter(LL: TLatLng); Parámetro Descripción LL TLatLng con el centro. GetPath (+) El método GetPath recupera los cambios realizados por el usuario directamente en la polilinea. Más informaciónCerrar procedure GetPath; InsertLinePoint (+) Inserta un nuevo punto en la polilinea en el índice especificado. Más informaciónCerrar function InsertLinePoint(Index: Integer; Lat, Lng: Real): TLinePoint; Parámetro Descripción Index Posición en la que insertar. Lat Latitud del punto. Lng Longitud del punto. Devuelve TLinePoint. IsLocationOnEdge (+) Calcula si el punto dado se encuentra en o cerca de una polilínea, o el borde de un polígono, dentro de una tolerancia especificada. Más informaciónCerrar function IsLocationOnEdge(LatLng: TLatLng; Tolerance: Integer = -1): Boolean; overload; Parámetro Descripción LatLng Punto a calcular. Tolerance Tolerancia. -1 sin tolerancia. Devuelve True si el punto se encuentra en o cerca de una polilínea, o el borde de un polígono. IsLocationOnEdge (+) Calcula si el punto dado se encuentra en o cerca de una polilínea, o el borde de un polígono, dentro de una tolerancia especificada. Más informaciónCerrar function IsLocationOnEdge(Lat, Lng: Real; Tolerance: Integer = -1): Boolean; overload; Parámetro Descripción Lat Latitud a calcular. Lng Longitud a calcular. Tolerance Tolerancia. -1 sin tolerancia. Devuelve True si el punto se encuentra en o cerca de una polilínea, o el borde de un polígono. MoveLinePoint (+) Mueve un punto a una nueva posición dentro del array de LinePoints. Más informaciónCerrar procedure MoveLinePoint(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino. PolylineToStr (+) Convierte en una cadena el conjunto de LinePoints. Los elementos están separados por punto y coma (;) y las coordenadas (lat/lng) separados por una barra vertical (|). Más informaciónCerrar function PolylineToStr: string; Devuelve Cadena con la conversión. SetPath (+) Establece el nuevo recorrido. Más informaciónCerrar procedure SetPath; ZoomToPoints (+) Establece el zoom óptimo para visualizar el polígono. Más informaciónCerrar procedure ZoomToPoints; Heredados de TLinkedComponent CenterMapTo (+) Centra el mapa en el primer punto de la polilinea. Más informaciónCerrar procedure CenterMapTo; Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; OpenCloseInfoWin (+) Muestra o oculta la ventana de información. Más informaciónCerrar procedure OpenCloseInfoWin; virtual;

 

Clase TGMRectangle

Descripción Clase para la gestión de rectángulos. Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TGMLinkedComponent -> TCustomGMRectangle -> TGMRectangle Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TRectangle Array con la colección de elementos. Heredadas de TCustomGMRectangle VisualObjects () [I: Integer]: TRectangle Colección de elementos. Heredadas de TGMLinkedComponent AutoUpdate () Boolean Si Active, modifica los objetos de forma automática, sino, necesita recargar el mapa. Count (+) Integer Obtienen el número de elementos de la colección. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Add (+) Crea una nueva instancia de TRectangle y la añade en el array de Items. Más informaciónCerrar function Add(SWLat: Real = 0; SWLng: Real = 0; NELat: Real = 0; NELng: Real = 0): TRectangle; Parámetro Descripción SWLat Latitud suroeste del rectángulo. SWLng Longitud suroeste del rectángulo. NELat Latitud noreste del rectángulo. NELng Longitud noreste del rectángulo. Devuelve Una nueva instancia de TRectangle. Heredados de TGMLinkedComponent Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino. ShowElements (+) Muestra los objetos en el mapa. Más informaciónCerrar procedure ShowElements; override;

Eventos

Evento Tipo Descripción Heredados de TCustomGMRectangle OnBoundsChanged () TLinkedComponentChange Este evento ocurre cuando cambian los límites de un rectángulo. OnClick () TLatLngIdxEvent Este evento ocurre cuando el usuario pulsa un rectángulo. OnClickableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Clickable de un rectángulo. OnDblClick () TLatLngIdxEvent Este evento ocurre cuando el usuario hace double-clic en un rectángulo. OnEditableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Editable de un rectángulo. OnFillColorChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad FillColor de un rectángulo. OnFillOpacityChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad FillOpacity de un rectángulo. OnMouseDown () TLatLngIdxEvent Este evento se dispara al pulsar en el rentángulo. OnMouseMove () TLatLngIdxEvent Este evento se dispara cuando el ratón se mueve por encima del rectángulo. OnMouseOut () TLatLngIdxEvent Este evento se dispara cuando el ratón sale del rectángulo. OnMouseOver () TLatLngIdxEvent Este evento se dispara cuando el ratón entra en el área del rectángulo. OnMouseUp () TLatLngIdxEvent Este evento se dispara al soltar el rectángulo. OnRightClick () TLatLngIdxEvent Este evento ocurre cuando en un rectángulo se pulsa el botón derecho del ratón. OnStrokeColorChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeColor de un rectángulo. OnStrokeOpacityChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeOpacity de un rectángulo. OnStrokeWeightChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeWeight de un rectángulo. OnVisibleChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Visible de un rectángulo. Heredados de TGMLinkedComponent OnCloseClick () TLinkedComponentChange El evento OnCloseClick se dispara cuando la InfoWindows se cierra manualmente. OnCloseOtherBeforeOpenChange () TLinkedComponentChange El evento OnCloseOtherBeforeOpenChange se dispara cuando cambia la propiedad CloseOtherBeforeOpen. OnDisableAutoPanChange () TLinkedComponentChange El evento OnDisableAutoPanChange se dispara cuando cambia la propiedad DisableAutoPan. OnHTMLContentChange () TLinkedComponentChange El evento OnHTMLContentChange se dispara cuando cambia la propiedad HTMLContent. OnMaxWidthChange () TLinkedComponentChange El evento OnMaxWidthChange se dispara cuando cambia la propiedad MaxWidth. OnPixelOffsetChange () TLinkedComponentChange El evento OnPixelOffsetChange se dispara cuando cambia la propiedad PixelOffset.

 

Clase TRectangles

Descripción Clase para la colección de rectángulos. Herencia TObject -> TPersistent -> TCollection -> TLinkedComponents -> TCustomRectangles -> TRectangles Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TRectangle Lista de rectángulos en la colección.

Métodos

Método Descripción Add (+) Crea una nueva instancia de TRectangle y la añade en el array de Items. Más informaciónCerrar function Add: TRectangle; Devuelve Nuevo rectángulo. Insert (+) Crea una nueva instancia de TRectangle y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TRectangle; Parámetro Descripción Index Posición en la que insertar. Devuelve Nuevo rectángulo. Heredados de TLinkedComponents Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(GMLinkedComponent: TGMLinkedComponent; ItemClass: TCollectionItemClass); virtual; Parámetro Descripción GMLinkedComponent Propietario de la colección. ItemClass Clase de los nuevos elementos.

 

Clase TRectangle

Descripción Clase para los rectángulos. Más información en Rectangle class. Herencia TObject -> TPersistent -> TCollectionItem -> TLinkedComponent -> TCustomRectangle -> TRectangle Propiedades

Propiedad Tipo Descripción FillColor () TColor Color de relleno. StrokeColor () TColor Color del trazo. Heredadas de TCustomRectangle Bounds () TLatLngBounds Límites del rectángulo. Clickable () Boolean Indica si este rentángulo recivirá eventos del ratón. Editable () Boolean Si se establece a true, el usuario puede editar este rectángulo desplazando el control mediantes los puntos mostrados en las esquinas y en cada lado. FillOpacity () Real Opacidad del relleno con valores entre 0.0 y 1.0. InfoWindow () TBaseInfoWindow InfoWindows asociado al objeto. StrokeOpacity () Real Opacidad del trazo entre 0.0 y 1.0. StrokeWeight () Integer Anchura del trazo en píxeles. Text () string Esta propiedad se usa, si procede, para establecer el nombre que aparece en el editor de la colección. Visible () Boolean Si el rectángulo es visible en el mapa. Heredadas de TLinkedComponent Tag () Integer La propiedad Tag no tiene un sentido específico. Puede almacenar un valor entero adicional para comodidad del programador.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Collection: TCollection); override; Parámetro Descripción Collection Collection identifica la instancia TCollection a la que pertenece el nuevo elemento. Heredados de TCustomRectangle ComputeArea (+) Devuelve el area de una ruta cerrada. El area calculada usa las mismas unidades que Radius. El radio por defecto es el radio de la Tierra en metros, en cuyo caso el área es en metros cuadrados. Más informaciónCerrar function ComputeArea(Radius: Real = -1): Real; Parámetro Descripción Radius Radio a usar. Devuelve Area. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; GetCenter (+) Devuelve el centro del rectángulo. Más informaciónCerrar procedure GetCenter(LL: TLatLng); Parámetro Descripción LL TLatLng con el centro del rectángulo. GetStrPath (+) Convierte en una cadena los cuatro puntos del rectángulo. Los puntos están separados por punto y coma (;) y las coordenadas (lat/lng) separados por una barra vertical (|). Más informaciónCerrar function GetStrPath: string; Devuelve Cadena con la conversión. ZoomToPoints (+) Establece el zoom óptimo para visualizar el rectángulo. Más informaciónCerrar procedure ZoomToPoints; Heredados de TLinkedComponent CenterMapTo (+) Centra el mapa en el primer punto de el rectángulo. Más informaciónCerrar procedure CenterMapTo; OpenCloseInfoWin (+) Muestra o oculta la ventana de información. Más informaciónCerrar procedure OpenCloseInfoWin; virtual;

 

Clase TGMCircle

Descripción Clase para la gestión de círculos. Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TGMLinkedComponent -> TCustomGMCircle -> TGMCircle Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TCircle Array con la colección de elementos. Heredadas de TCustomGMCircle VisualObjects () [I: Integer]: TCircle Colección de elementos. Heredadas de TGMLinkedComponent AutoUpdate () Boolean Si Active, modifica los objetos de forma automática, sino, necesita recargar el mapa. Count (+) Integer Obtienen el número de elementos de la colección. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Add (+) Crea una nueva instancia de TCircle y la añade en el array de Items. Más informaciónCerrar function Add(Lat: Real = 0; Lng: Real = 0; Radius: Integer = 0): TCircle; Parámetro Descripción Lat Latitud del círculo. Lng Longitud del círculo. Radius Radio del círculo. Devuelve Una nueva instancia de TCircle. Heredados de TGMLinkedComponent Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino. ShowElements (+) Muestra los objetos en el mapa. Más informaciónCerrar procedure ShowElements; override;

Eventos

Evento Tipo Descripción Heredados de TCustomGMRectangle OnCenterChange () TLatLngIdxEvent Este evento ocurre cuando cambia la propiedad Center de un círculo. OnClick () TLatLngIdxEvent Este evento ocurre cuando el usuario pulsa un círculo. OnClickableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Clickable de un círculo. OnDblClick () TLatLngIdxEvent Este evento ocurre cuando el usuario hace doble click un círculo. OnEditableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Editable de un círculo. OnFillColorChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad FillColor de un círculo. OnFillOpacityChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad FillOpacity de un círculo. OnMouseDown () TLatLngIdxEvent Este evento se dispara al pulsar en el círculo. OnMouseMove () TLatLngIdxEvent Este evento se dispara cuando el ratón se mueve por encima del círculo. OnMouseOut () TLatLngIdxEvent Este evento se dispara cuando el ratón sale del círculo. OnMouseOver () TLatLngIdxEvent Este evento se dispara cuando el ratón entra en el área del círculo. OnMouseUp () TLatLngIdxEvent Este evento se dispara al soltar el círculo. OnRadiusChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Radius de un círculo. OnRightClick () TLatLngIdxEvent Este evento ocurre cuando en un círculo se pulsa el botón derecho del ratón. OnStrokeColorChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeColor de un círculo. OnStrokeOpacityChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeOpacity de un círculo. OnStrokeWeightChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad StrokeWeight de un círculo. OnVisibleChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Visible de un círculo. Heredados de TGMLinkedComponent OnCloseClick () TLinkedComponentChange El evento OnCloseClick se dispara cuando la InfoWindows se cierra manualmente. OnCloseOtherBeforeOpenChange () TLinkedComponentChange El evento OnCloseOtherBeforeOpenChange se dispara cuando cambia la propiedad CloseOtherBeforeOpen. OnDisableAutoPanChange () TLinkedComponentChange El evento OnDisableAutoPanChange se dispara cuando cambia la propiedad DisableAutoPan. OnHTMLContentChange () TLinkedComponentChange El evento OnHTMLContentChange se dispara cuando cambia la propiedad HTMLContent. OnMaxWidthChange () TLinkedComponentChange El evento OnMaxWidthChange se dispara cuando cambia la propiedad MaxWidth. OnPixelOffsetChange () TLinkedComponentChange El evento OnPixelOffsetChange se dispara cuando cambia la propiedad PixelOffset.

 

Clase TCircles

Descripción Clase para la colección de círculos. Herencia TObject -> TPersistent -> TCollection -> TLinkedComponents -> TCustomCircles -> TCircles Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TCircle Lista de círculos en la colección.

Métodos

Método Descripción Add (+) Crea una nueva instancia de TCircle y la añade en el array de Items. Más informaciónCerrar function Add: TCircle; Devuelve Nuevo círculo. Insert (+) Crea una nueva instancia de TCircle y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TCircle; Parámetro Descripción Index Posición en la que insertar. Devuelve Nuevo círculo. Heredados de TLinkedComponents Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(GMLinkedComponent: TGMLinkedComponent; ItemClass: TCollectionItemClass); virtual; Parámetro Descripción GMLinkedComponent Propietario de la colección. ItemClass Clase de los nuevos elementos.

 

Clase TCircle

Descripción Clase para los círculos. Más información en Circle class. Herencia TObject -> TPersistent -> TCollectionItem -> TLinkedComponent -> TCustomCircle -> TCircle Propiedades

Propiedad Tipo Descripción FillColor () TColor Color de relleno. StrokeColor () TColor Color del trazo. Heredadas de TCustomCircle AutoResize () TSizeable Características para el autoagrandado del círculo. Center () TLatLng Centro del círculo. Clickable () Boolean Indica si este círculo recivirá eventos del ratón. Editable () Boolean Si se establece a treu, el usuario puede editar el círculo arrastrando los puntos de control mostrados en el centro y alrededor de la circunferencia del círculo. FillOpacity () Real Opacidad del relleno con valores entre 0.0 y 1.0. InfoWindow () TBaseInfoWindow InfoWindows asociado al objeto. Radius () Integer Radio en metros en la superficie de la Tierra. StrokeOpacity () Real Opacidad del trazo entre 0.0 y 1.0. StrokeWeight () Integer Anchura del trazo en píxeles. Text () string Esta propiedad se usa, si procede, para establecer el nombre que aparece en el editor de la colección. Visible () Boolean Si el círculo es visible en el mapa. Heredadas de TLinkedComponent Tag () Integer La propiedad Tag no tiene un sentido específico. Puede almacenar un valor entero adicional para comodidad del programador.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Collection: TCollection); override; Parámetro Descripción Collection Collection identifica la instancia TCollection a la que pertenece el nuevo elemento. Heredados de TCustomCircle Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; GetBounds (+) Devuelve el TLatLngBounds del círculo. Más informaciónCerrar procedure GetBounds(LLB: TLatLngBounds); Parámetro Descripción LLB La TLatLngBounds. Heredados de TLinkedComponent CenterMapTo (+) Centra el mapa en el círculo. Más informaciónCerrar procedure CenterMapTo; OpenCloseInfoWin (+) Muestra o oculta la ventana de información. Más informaciónCerrar procedure OpenCloseInfoWin; virtual;

 

Clase TSizeable

Descripción Clase para el agrandado automático del círculo. Herencia TObject -> TPersistent -> TCustomSizeable -> TSizeable Propiedades

Propiedad Tipo Descripción Heredadas de TCustomSizeable Active () Boolean Activa o desactiva el autoincremento. Circular () Boolean Si se establece a true, al llegar al máximo volverá mínimo nuevamente para volver a incrementarse. Increment () Integer Incremento del radio por cada intervalo de tiempo. Max () Integer Radio máximo hasta el que se agrandará. Min () Integer Radio inicial del círculo. Speed () Integer Velocidad de incremento del radio en milisegundos.

 

Clase TGMDirection

Descripción Clase para gestionar direcciones entre dos o más lugares. Más información en:

Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TCustomGMDirection -> TGMDirection Propiedades

Propiedad Tipo Descripción DirectionsRender () TDirectionsRenderer Propiedades que pueden establecerse al objeto DirectionsRenderer. DirectionsResult (+) [I: Integer]: TDirectionsResult Array de resultados. Heredadas de TCustomGMDirection AutoShow () Boolean Si se establece a true, se mostrará la ruta automáticamente al procesarla. Count (+) Integer Número de resultados. DirectionsRequest () TDirectionsRequest Propiedades que pueden establecerse al objeto DirectionsRequest. HiddeOthers () Boolean Si se establece a true, oculta las otras rutas mostradas. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Heredados de TCustomGMDirection AddWaypoint (+) Crea una nueva instancia de TWaypoint y la añade en el array de DirectionsRequest.Waypoints. Más informaciónCerrar function AddWaypoint: TWaypoint; Devuelve Una nueva instancia de TWaypoint. Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. ClearWaypoint (+) Borra todos los elementos de la colección DirectionsRequest.Waypoints. Más informaciónCerrar procedure ClearWaypoint; Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Delete (+) Borra una ruta especificada. Más informaciónCerrar procedure Delete(ResultIndex: Integer); Parámetro Descripción ResultIndex Índice dentro del array DirectionsResult. DeleteWaypoint (+) Borra un elemento de la colección DirectionsRequest.Waypoints. Más informaciónCerrar procedure DeleteWaypoint(Index: Integer); Parámetro Descripción Index Posición a borrar. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Execute (+) Realiza el cálculo de la ruta. Más informaciónCerrar procedure Execute; virtual; MoveWaypoint (+) Mueve un item a una nueva posición dentro del array de DirectionsRequest.Waypoints. Más informaciónCerrar procedure MoveWaypoint(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino. ShowRoute (+) Muestra una ruta especificada. Más informaciónCerrar procedure ShowRoute(ResultIndex, RouteIndex: Integer; HiddeOthers: Boolean = True); Parámetro Descripción ResultIndex Índice dentro del array DirectionsResult. RouteIndex Índice dentro del array DirectionsResult.Routes. HiddeOthers A true, oculta las otras rutas mostradas.

Eventos

Evento Tipo Descripción Heredados de TCustomGMDirection OnDirectionsChanged () TNotifyEvent Este evento se dispara cuando se produce algún cambio en la ruta mostrada en el mapa.

 

Clase TDirectionsResult

Descripción Respuesta Directions devuelta por el servidor de direcciones. Clase base. Más información en google.maps.DirectionsResult object specification Herencia TObject -> TCustomDirectionsResult -> TDirectionsResult Propiedades

Propiedad Tipo Descripción DirectionsRender (+) TDirectionsRenderer Condiciones de la consulta. Heredadas de TCustomDirectionsResult Count (+) Integer Número de Routes. FromTo (+) string Cadena que contiene la búsqueda realizada en formato “Desde a Hasta”. Index () Integer Índice identificador del TDirectionsResult dentro del array de resultados. Routes (+) [Index: Integer]: TDirectionsRoute Array de TDirectionsRoute, cada una de las cuales contiene información acerca de las etapas y los pasos de los que está compuesta. Status (+) TDirectionsStatus Estado de la consulta. Ver valoresCerrar TDirectionsStatus = (dsINVALID_REQUEST, dsMAX_WAYPOINTS_EXCEEDED, dsNOT_FOUND, dsOK, dsOVER_QUERY_LIMIT, dsREQUEST_DENIED, dsUNKNOWN_ERROR, dsZERO_RESULTS); XMLData (+) TStringList XML de la respuesta.

Métodos

Método Descripción Heredados de TCustomDirectionsResult ShowRoute (+) Muestra una determinada ruta. Más informaciónCerrar procedure ShowRoute(RouteIndex: Integer = 0; HiddeOthers: Boolean = True); Parámetro Descripción RouteIndex Ruta a mostrar. HiddeOthers A true, oculta las otras rutas mostradas.

 

Clase TDirectionsRenderer

Descripción Define las propiedades que pueden ser establecidas en un objeto DirectionsRenderer. Más información en google.maps.DirectionsRendererOptions object specification Herencia TObject -> TCustomDirectionsRenderer -> TDirectionsRenderer Propiedades

Propiedad Tipo Descripción PolylineOptions () TPolylineOptions Opciones para las polilíneas. Heredadas de TCustomDirectionsRenderer Draggable () Boolean Si se establece a true, permite al usuario desplazar y modificar el camuno de las rutas procesadas por DirectionsRenderer. MarkerOptions () TMarkerOptions Opciones para los marcadores. PreserveViewport () Boolean Si se establece a false, el mapa se centra y se le aplica el zoom necesario para mostrar el conjunto de direcciones. SuppressBicyclingLayer () Boolean Suprime el procesamiento de BicyclingLayer cuando se solicita cómo llegar en bicicleta. SuppressInfoWindows () Boolean Suprime el procesamiento de las ventanas de información. SuppressMarkers () Boolean Suprime el procesamiento de marcadores. SuppressPolylines () Boolean Suprime el procesamiento de polilíneas.

 

Clase TDirectionsRequest

Descripción Respuesta Directions devuelta por el servidor de direcciones. Más información en google.maps.DirectionsRequest object specification Herencia TObject -> TPersistent -> TDirectionsRequest Propiedades

Propiedad Tipo Descripción AvoidHighways () Boolean Si se establece a true, el servicio Directions evitará las autopistas siempre que sea posible. AvoidTolls () Boolean Si se establece a true, el servicio Directions evitará las carreteras de peaje siempre que sea posible. Count (+) Integer Cantidad de puntos de paso intermedios. Destination () TLatLngStr Localización del destino. Puede especificarse como una cadena que será geocodificada o un LatLng. OptimizeWaypoints () Boolean Si se establece a true, DirectionService intentará reordenar los puntos de paso intermedios suministrados para minimizar el coste global de la ruta. Si se optimizan los puntos de paso, se tendrá que mirar TDirectionsRoute.WaypointOrder en la respuesta para determinar la nueva ordenación. Origin () TLatLngStr Localización del origen. Puede especificarse como una cadena que será geocodificada o un LatLng. ProvideRouteAlt () Boolean Si debe o no proveer rutas alternativas. Region () TRegion Código de la región usado como influencia para las solicitudes de geocodificación. Ver valoresCerrar TRegion = (r_NO_REGION, rAFGHANISTAN, rALAND, rALBANIA, rALGERIA, rAMERICAN_SAMOA, rANDORRA, rANGOLA, rANGUILLA, rANTARCTICA, rANTIGUA_AND_BARBUDA, rARGENTINA, rARMENIA, rARUBA, rASCENSION_ISLAND, rAUSTRALIA, rAUSTRIA, rAZERBAIJAN, rBAHAMAS, rBAHRAIN, rBANGLADESH, rBARBADOS, rBELARUS, rBELGIUM, rBELIZE, rBENIN, rBERMUDA, rBHUTAN, rBOLIVIA, rBOSNIA_AND_HERZEGOVINA, rBOTSWANA, rBRAZIL, rBRITISH_INDIAN_OCEAN_TERRITORY, rBRITISH_VIRGIN_ISLANDS, rBRUNEI, rBULGARIA, rBURKINA_FASO, rBURUNDI, rCAMBODIA, rCAMEROON, rCANADA, rCAPE_VERDE, rCAYMAN_ISLANDS, rCENTRAL_AFRICAN_REPUBLIC, rCHAD, rCHILE, rCHRISTMAS_ISLAND, rCOCOS_KEELING_ISLANDS, rCOLOMBIA, rCOMOROS, rCOOK_ISLANDS, rCOSTA_RICA, rCOTE_D_IVOIRE, rCROATIA, rCUBA, rCYPRUS, rCZECH_REPUBLIC, rDEMOCRATIC_PEOPLE_S_REPUBLIC_OF_KOREA, rDEMOCRATIC_REPUBLIC_OF_THE_CONGO, rDENMARK, rDJIBOUTI, rDOMINICA, rDOMINICAN_REPUBLIC, rEAST_TIMOR, rECUADOR, rEGYPT, rEL_SALVADOR, rEQUATORIAL_GUINEA, rERITREA, rESTONIA, rETHIOPIA, rEUROPEAN_UNION, rFALKLAND_ISLANDS, rFAROE_ISLANDS, rFEDERATED_STATES_OF_MICRONESIA, rFIJI, rFINLAND, rFRANCE, rFRENCH_GUIANA, rFRENCH_POLYNESIA, rFRENCH_SOUTHERN_AND_ANTARCTIC_LANDS, rGABON, rGEORGIA, rGERMANY, rGHANA, rGIBRALTAR, rGREECE, rGREENLAND, rGRENADA, rGUADELOUPE, rGUAM, rGUATEMALA, rGUERNSEY, rGUINEA, rGUINEA_BISSAU, rGUYANA, rHAITI, rHEARD_ISLAND_AND_MCDONALD_ISLANDS, rHONDURAS, rHONG_KONG, rHUNGARY, rICELAND, rINDIA, rINDONESIA, rIRAN, rIRAQ, rISLE_OF_MAN, rISRAEL, rITALY, rJAMAICA, rJAPAN, rJERSEY, rJORDAN, rKAZAKHSTAN, rKENYA, rKIRIBATI, rKUWAIT, rKYRGYZSTAN, rLAOS, rLATVIA, rLEBANON, rLESOTHO, rLIBERIA, rLIBYA, rLIECHTENSTEIN, rLITHUANIA, rLUXEMBOURG, rMACAU, rMACEDONIA, rMADAGASCAR, rMALAWI, rMALAYSIA, rMALDIVES, rMALI, rMALTA, rMARSHALL_ISLANDS, rMARTINIQUE, rMAURITANIA, rMAURITIUS, rMAYOTTE, rMEXICO, rMOLDOVA, rMONACO, rMONGOLIA, rMONTENEGRO, rMONTSERRAT, rMOROCCO, rMOZAMBIQUE, rMYANMAR, rNAMIBIA, rNAURU, rNEPAL, rNETHERLANDS, rNETHERLANDS_ANTILLES, rNEW_CALEDONIA, rNEW_ZEALAND, rNICARAGUA, rNIGER, rNIGERIA, rNIUE, rNORFOLK_ISLAND, rNORTHERN_MARIANA_ISLANDS, rNORWAY, rOMAN, rPAKISTAN, rPALAU, rPALESTINIAN_TERRITORIES, rPANAMA, rPAPUA_NEW_GUINEA, rPARAGUAY, rPEOPLE_S_REPUBLIC_OF_CHINA, rPERU, rPHILIPPINES, rPITCAIRN_ISLANDS, rPOLAND, rPORTUGAL, rPUERTO_RICO, rQATAR, rREPUBLIC_OF_IRELAND_AND_NORTHERN_IRELAND, rREPUBLIC_OF_KOREA, rREPUBLIC_OF_THE_CONGO, rREUNION, rROMANIA, rRUSSIA, rRWANDA, rSAINT_HELENA, rSAINT_KITTS_AND_NEVIS, rSAINT_LUCIA, rSAINT_VINCENT_AND_THE_GRENADINES, rSAINT_PIERRE_AND_MIQUELON, rSAMOA, rSAN_MARINO, rSAO_TOME_AND_PRINCIPE, rSAUDI_ARABIA, rSENEGAL, rSERBIA, rSEYCHELLES, rSIERRA_LEONE, rSINGAPORE, rSLOVAKIA, rSLOVENIA, rSOLOMON_ISLANDS, rSOMALIA, rSOUTH_AFRICA, rSOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS, rSOUTH_SUDAN, rSPAIN, rSRI_LANKA, rSUDAN, rSURINAME, rSWAZILAND, rSWEDEN, rSWITZERLAND, rSYRIA, rTAIWAN, rTAJIKISTAN, rTANZANIA, rTHAILAND, rTHE_GAMBIA, rTOGO, rTOKELAU, rTONGA, rTRINIDAD_AND_TOBAGO, rTUNISIA, rTURKEY, rTURKMENISTAN, rTURKS_AND_CAICOS_ISLANDS, rTUVALU, rUGANDA, rUKRAINE, rUNITED_ARAB_EMIRATES, rUNITED_KINGDOM, rUNITED_STATES_OF_AMERICA, rUNITED_STATES_VIRGIN_ISLANDS, rURUGUAY, rUZBEKISTAN, rVANUATU, rVATICAN_CITY, rVENEZUELA, rVIETNAM, rWALLIS_AND_FUTUNA, rWESTERN_SAHARA, rYEMEN, rZAMBIA, rZIMBABWE); TransitOpt () TTransitOptions Configuración que sólo aplicará a las solicitudes cuando TravelMode sea TRANSIT. TravelMode () TTravelMode Tipo de ruta solicitada. Ver valoresCerrar TTravelMode = (tmBICYCLING, tmDRIVING, tmTRANSIT, tmWALKING); UnitSystem () TUnitSystem Sistema de unidades preferido a utilizar para mostrar la distancia. Ver valoresCerrar TUnitSystem = (usIMPERIAL, usMETRIC); Waypoints (+) [I: Integer]: TWaypoint Array de puntos de paso intermedios. WaypointsList () TWaypointsList Array de puntos de paso intermedios.

 

Clase TWaypoint

Descripción Punto de paso intermedio para el cálculo de una ruta. Herencia TObject -> TPersistent -> TCollectionItem -> TWaypoint Propiedades

Propiedad Tipo Descripción Location () TLatLngStr Dirección o punto de coordenadas grográficas del punto de paso. StopOver () Boolean A true indica que este punto de paso es una parada entre el origen y el destino. Title () string Descripción para el punto de paso.

 

Clase TWaypointsList

Descripción Colección de puntos de paso de una ruta. Herencia TObject -> TPersistent -> TCollection -> TWaypointsList Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TWaypoint Lista de elementos en la colección.

Métodos

Método Descripción Add (+) Crea una nueva instancia de TWaypoint y la añade en el array de Items. Más informaciónCerrar function Add: TWaypoint; Devuelve Nuevo elemento Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(aOwner: TPersistent); override; Parámetro Descripción aOwner Propietario del objecto. Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Insert (+) Crea una nueva instancia de TWaypoint y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TWaypoint; Parámetro Descripción Index Posición en la que insertar. Devuelve Nuevo elemento. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino.

 

Clase TDirectionsRoute

Descripción Una única ruta que contiene un conjunto de etapas en un DirectionsResult. Más información en DirectionsRoute object specification. Herencia TObject -> TDirectionsRoute Propiedades

Propiedad Tipo Descripción Bounds (+) TLatLngBounds Límites para la ruta. Copyrights (+) string Texto del Copyrights a mostrar para esta ruta. CountLeg (+) Integer Número de Legs. CountOverviewPath (+) Integer Número de OverviewPath. CountWarning (+) Integer Número de Warnings. CountWaypointOrder (+) Integer Número de WaypointOrder. Leg (+) [Index: Integer]: TDirectionsLeg Array de DirectionsLegs, cada uno de los cuales contiene información acerca de los pasos de los que se compone. OverviewPath (+) [Index: Integer]: TLatLng Array de los TLatLng que representan el curso entero de la ruta. Sumary (+) string Resumen de la ruta. Warning (+) [Index: Integer]: string Advertencias a mostrar cuando se muestre esta dirección. WaypointOrder (+) [Index: Integer]: Integer Si optimizeWaypoints está establecida a true, esta propiedad contiene la reordenación de los puntos de paso introducidos.

 

Clase TMarkerOptions

Descripción Opciones para el marcador de una ruta. Más información en MarkerOptions object specification. Herencia TObject -> TPersistent -> TMarkerOptions Propiedades

Propiedad Tipo Descripción Clickable () Boolean Si se establece a true, el marcador recibirá eventos del ratón. Draggable () Boolean Si se establece como true, el marcador se puede desplazar. Flat () Boolean Si se establece a true, no se mostrará la sombra del marcador. Icon () string Icono a mostrar para el marcador.

 

Clase TPolylineOptions

Descripción Opciones para el marcador de una ruta. Más información en MarkerOptions object specification. Herencia TObject -> TPersistent -> TCustomPolylineOptions -> TPolylineOptions Propiedades

Propiedad Tipo Descripción StrokeColor () TColor Color del trazo. Heredadas de TCustomPolylineOptions Clickable () Boolean Indica si la Polilinea recibirá los eventos del ratón. Geodesic () Boolean Cuando se establece a true, devuelve cada borde como una geodésica. StrokeOpacity () Real Opacidad del trazo entre 0.0 y 1.0. StrokeWeight () Integer Anchura del trazo en píxeles.

 

Clase TLatLngStr

Descripción Clase interna con información de un punto de coordenadas geográficas y/o una dirección. Herencia TObject -> TPersistent -> TLatLngStr Propiedades

Propiedad Tipo Descripción Address () string Cadena con la dirección de un lugar. LatLng () TLatLng Punto de coordenadas geográficas.

 

Clase TTransitOptions

Descripción Respuesta Directions devuelta por el servidor de direcciones. Clase base. Más información en TransitOptions object specification. Herencia TObject -> TPersistent -> TTransitOptions Propiedades

Propiedad Tipo Descripción ArrivalDate () TDate Día de llegada deseado para la ruta. ArrivalTime () TTime Hora de llegada deseada para la ruta. DepartureDate () TDate Día de salida deseado para la ruta. DepartureTime () TTime Hora de salida deseada para la ruta.

 

Clase TDirectionsLeg

Descripción Una única etapa que consiste en un conjunto de pasos en un TDirectionsResult. Algunos campos de la etapa puede no ser devueltos para todas las peticiones. Más información en DirectionsLeg object specification. Herencia TObject -> TDirectionsLeg Propiedades

Propiedad Tipo Descripción ArrivalTime (+) TTimeClass Hora de llegada estimada para esta etapa. Sólo aplicable para peticiones TRANSIT. CountStep (+) Integer Cantidad de Steps. CountViaWaypoints (+) Integer Cantidad de ViaWaypoints. DepartureTime (+) TTimeClass Hora estima de salida para esta etapa. Sólo aplicable para peticiones TRANSIT. Distance (+) TDistance Distancia total cubierta por esta etapa. Esta propiedad puede no estar definida si la distancia no es conocida. Duration (+) TDuration Duración total para esta etapa. Esta propiedad puede no estar definida si la duración no es conocida. EndAddress (+) string Dirección del destino de esta etapa. EndLocation (+) TLatLng Indica el destino actual geocodificado. StartAddress (+) string Dirección del origen de esta etapa. StartLocation (+) TLatLng Indica el origen actual geocodificado. Step (+) [Index: Integer]: TDirectionsStep Array de TDirectionsStep, cada uno de los cuales contiene información acerca de los pasos individuales de esta etapa. ViaWaypoints (+) [Index: Integer]: TLatLng Array de puntos de paso a lo largo de esta etapa que no fueron especificado en la petición inicial, resultado del desplazamiento por parte del usuario de la polilinea o por la selección de una ruta alternativa.

 

Clase TDirectionsStep

Descripción Un DirectionsStep en un DirectionsResult. Algunos de los campos pueden no estar informados. Más información en DirectionsStep object specification. Herencia TObject -> TDirectionsStep Propiedades

Propiedad Tipo Descripción CountPath (+) Integer Numero de Paths. Distance (+) TDistance Distancia cubierta por este paso. Esta propiedad puede no estar definida dado que la distancia puede no conocerse. Duration (+) TDuration Tiempo normal usado para realizar este paso en segundos y en formato texto. Esta propiedad puede no estar definida dado que la duración puede no conocerse. EndLocation (+) TLatLng Localización de llegada de este paso. Instructions (+) string Instrucciones de este paso. Path (+) [Index: integer]: TLatLng Secuencia de LatLngs que describen el curso de este paso. StartLocation (+) TLatLng Localización de salida de este paso. Steps (+) TDirectionsStep Pasos secundarios de este paso. Transit (+) TTransitDetails Detalles específicos del tránsito acerca de este paso. Esta propiedad no estará definida a menos que el medio de transporte de este paso sea TRANSIT. TravelMode (+) TTravelMode Modo de transporte usado en este paso. Ver valoresCerrar TTravelMode = (tmBICYCLING, tmDRIVING, tmTRANSIT, tmWALKING);

 

Clase TDuration

Descripción Representación de la duración como un valor numérico y su representación en cadena. Más información en Duration object specification. Herencia TObject -> TDuration Propiedades

Propiedad Tipo Descripción Text (+) string Cadena que representa el valor de la duración. Value (+) Integer Duración en segundos.

 

Clase TDistance

Descripción Representación de distancias como un valor numérico y su representación en cadena. Más información en Distance object specification. Herencia TObject -> TDistance Propiedades

Propiedad Tipo Descripción Text (+) string Representación del valor de la distancia, usando la UnitSystem especificada en la solucitud. Value (+) Integer Distancia en metros.

 

Clase TTimeClass

Descripción Hora de un salida/llegada. Más información en Time object specification. Herencia TObject -> TTimeClass Propiedades

Propiedad Tipo Descripción Text (+) string Cadena que representa el valor de la hora. La hora se muestra en la zona horaria de la parada. TimeZone (+) string Zona horaria en la que se encuentra esta parada. El valor es el nombre de la zona horaria definida en la base de datos IANA Time Zone. Value (+) TDateTime Hora de esta salida o llegada.

 

Clase TTransitDetails

Descripción Detalles de un paso específico. Más información en TransitDetails object specification. Herencia TObject -> TTransitDetails Propiedades

Propiedad Tipo Descripción ArribalStop (+) TTransitStop La parada de la llegada de este paso de tránsito. ArribalTime (+) TTimeClass La hora de llegada de este paso. DepartureStop (+) TTransitStop La parada de salida de este paso de tránsito. DepartureTime (+) TTimeClass La hora de salida de este paso. Headsign (+) string La dirección en la que viajar en esta línea, tal como está indicado en el vehículo o en la parada de la salida. Headway (+) Integer Número previsto de segundos entre vehículos equivalentes en esta parada. Line (+) TTransitLine Detalles sobre el transporte público usado en este paso. NumStops (+) Integer Numero de paradas de este paso. Incluye la parada de llegada, pero no la parada de salida.

 

Clase TTransitStop

Descripción Un punto de un paso de tránsito específico. Más información en TransitStop object specification. Herencia TObject -> TTransitStop Propiedades

Propiedad Tipo Descripción Location (+) TLatLng Ubicación de esta parada. Name (+) string Nombre de esta parada de tránsito.

 

Clase TTransitLine

Descripción Detalles de un Transporte público usado en un paso específico. Más información en TransitLine object specification. Herencia TObject -> TTransitLine Propiedades

Propiedad Tipo Descripción Agencie (+) [Index: Integer]: TTransitAgency Agencias que operan en esta línea de transporte público. Color (+) string El color de uso común en la señalización de esta línea de transporte público, representado como una cadena hexadecimal. CountAgencie (+) Integer Contador del número de agencias. Icon (+) string La dirección URL de un icono asociado a esta línea. Name (+) string Nombre completo de esta línea de transporte público, ej. “8 Avenue Local”. ShortName (+) string Nombre corto de la línea de transporte público, ej. “E”. TextColor (+) string El color del texto de uso común en la señalización de esta línea de transporte público, representado como una cadena hexadecimal. Url (+) string URL de la agencia que es específico de esta línea de transporte público. Vehicle (+) TTransitVehicle El tipo de vehículo usado, ej. train o bus.

 

Clase TTransitAgency

Descripción Detalles de un Transporte público usado en un paso específico. Más información en TransitLine object specification. Herencia TObject -> TTransitAgency Propiedades

Propiedad Tipo Descripción Name (+) string Nombre de la agencia de transporte. Phone (+) string Número de teléfono de la agencia de transporte. Url (+) string URL de la agencia de transporte.

 

Clase TTransitVehicle

Descripción Tipo de vehículo usado, ej tren o autobús. Más información en TransitVehicle object specification. Herencia TObject -> TTransitVehicle Propiedades

Propiedad Tipo Descripción Icon (+) string URL para el icono que corresponde al tipo de vbehículo usado en esta línea. LocalIcon (+) string URL para un icono que corresponde al tipo de vehículo usado en esta región en lugar del icono más general. Name (+) string Nombre para este tipo de TransitVehicle, ej. “Train” o “Bus”. VehicleType (+) TVehicleType El tipo de vehículo usado. Ver valoresCerrar TVehicleType = (vtRAIL, vtMETRO_RAIL, vtSUBWAY, vtTRAM, vtMONORAIL, vtHEAVY_RAIL, vtCOMMUTER_TRAIN, vtHIGH_SPEED_TRAIN, vtBUS, vtINTERCITY_BUS, vtTROLLEYBUS, vtSHARE_TAXI, vtFERRY, vtCABLE_CAR, vtGONDOLA_LIFT, vtFUNICULAR, vtOTHER);

 

Clase TGMElevation

Descripción Clase para el cálculo de elevaciones. Más información en:

Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects / ILinePoint -> TCustomGMElevation -> TGMElevation Propiedades

Propiedad Tipo Descripción Heredadas de TCustomGMElevation CountLinePoints (+) Integer Cantidad de puntos. ElevationResult (+) TElevationResults Resultado de la búsqueda. ElevationType () TElevationType Tipo de búsqueda para las elevaciones. Ver valoresCerrar TElevationType = (etAlongPath, etForLocations); Items() [I: Integer]: TLinePoint Array con la colección de elementos. LinePoints () TLinePoints Camino a lo largo del cual recoger el valor de las elevaciones. Samples () Integer Número de puntos equidistantes a lo largo del camino dado para los que recuperar el valor de la elevación, incluido el punto final. El numero de muestras debe ser un valor entre 2 y 512 incluidos. Sólo aplicable a ElevationType = etAlongPath. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción AddLatLngFromPoly (+) Añade puntos desde un TBasePolyline (un TPoyline o un TPolygon). Más informaciónCerrar procedure AddLatLngFromPoly(Poly: TBasePolyline; DeleteBeforeLoad: Boolean = True); override; Parámetro Descripción Poly TBasePolyline de donde obtener los datos. DeleteBeforeLoad Si true, elimina todos los puntos existentes antes de cargar el TBasePolyline. Heredados de TCustomGMElevation AddLatLng (+) Crea un nuevo punto TLinePoint. Más informaciónCerrar function AddLatLng(Lat, Lng: Real): TLinePoint; overload; Parámetro Descripción Lat Latitud del punto. Lng Longitud del punto. Devuelve Nueva instancia de TLinePoint. AddLatLng (+) Crea un nuevo punto TLinePoint. Más informaciónCerrar function AddLatLng(LatLng: TLatLng): TLinePoint; overload; Parámetro Descripción LatLng Latitud/Longitud del punto. Devuelve Nueva instancia de TLinePoint. AddLatLngFromCSV (+) Añade puntos desde un archivo CSV. Más informaciónCerrar procedure AddLatLngFromCSV(LatColumn, LngColumn: Integer; FileName: string; Delimiter: Char = ','; DeleteBeforeLoad: Boolean = True; WithRownTitle: Boolean = True); Parámetro Descripción LatColumn Columna con la latitud. LngColumn Columna con la longitud. FileName Nombre del fichero CSV. Delimiter Delimitador usado en el fichero CSV (usualmente “,” o “;”). DeleteBeforeLoad Si true, elimina todos los puntos existentes antes de cargar el archivo CSV. WithRownTitle Si true, la primera fila del archivo CSV contendrá el título de las columnas. AddLatLngFromDataSet (+) Añade puntos desde un DataSet. Más informaciónCerrar procedure AddLatLngFromDataSet(DataSet: TDataSet; LatField, LngField: string; DeleteBeforeLoad: Boolean = True); Parámetro Descripción DataSet DataSet de donde obtener los datos. LatField Campo con la latitud. LngField Campo con la longitud. DeleteBeforeLoad Si true, elimina todos los puntos existentes antes de cargar el DataSet. Clear (+) Borra todos los puntos. Más informaciónCerrar procedure Clear ; Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. DelLatLng (+) Borra un punto específico. Más informaciónCerrar procedure DelLatLng(Index: Integer); Parámetro Descripción Index Índice del punto a borrar. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Execute (+) Busca las elevaciones según los parámetros especificados. Más informaciónCerrar procedure Execute;

 

Clase TElevationResults

Descripción Clase para la colección de elevaciones. Herencia TObject -> TElevationResults Propiedades

Propiedad Tipo Descripción Count (+) Integer Cantidad de elevaciones. Items (+) [Index: Integer]: TElevationResult Lista de elevaciones. Status (+) TElevationStatus Estado devuelto por ElevationService tras la finalización de una solicitud de elevación. Ver valoresCerrar TElevationStatus = (esINVALID_REQUEST, esOK, esOVER_QUERY_LIMIT, esREQUEST_DENIED, esUNKNOWN_ERROR, esNO_REQUEST);

Métodos

Método Descripción Clear (+) Borra todos los elementos de la colección de elevaciones. Más informaciónCerrar procedure Clear;

 

Clase TElevationResult

Descripción Resultado de una llamada a ElevationService. Más información en google.maps.ElevationResult object specification Herencia TObject -> TElevationResult Propiedades

Propiedad Tipo Descripción Elevation (+) Real Elevación del punto terrestre, en metro sobre el nivel del mar. Location (+) TLatLng Ubicación de este resultado de la elevación. Resolution (+) Real Distancia, en metros, entre los puntos de muestreo de la elevación interpolada.

 

Clase TGMGeocode

Descripción Servicio para convertir entre dirección y TLatLng. Más información en

Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TGMGeocode Propiedades

Propiedad Tipo Descripción Bounds () TLatLngBounds LatLngBounds dentro de la que buscar. Count (+) Integer Cantidad de resultados. GeoResult (+) [Index: Integer]: TGeoResult Array de resultados. GeoStatus (+) TGeocoderStatus Estado de la geolocalización. Ver valoresCerrar TGeocoderStatus = (gsERROR, gsINVALID_REQUEST, gsOK, gsOVER_QUERY_LIMIT, gsREQUEST_DENIED, gsUNKNOWN_ERROR, gsZERO_RESULTS, gsWithoutState); Icon () string Icono para mostrar los resultados. LangCode () TLangCode Idioma usado en el resultado. Ver valoresCerrar TLangCode = (lc_NOT_DEFINED, lcARABIC, lcBASQUE, lcBENGALI, lcBULGARIAN, lcCATALAN, lcCHINESE_SIMPLIFIED, lcCHINESE_TRADITIONAL, lcCROATIAN, lcCZECH, lcDANISH, lcDUTCH, lcENGLISH, lcENGLISH_AUSTRALIAN, lcENGLISH_GREAT_BRITAIN, lcFARSI, lcFILIPINO, lcFINNISH, lcFRENCH, lcGALICIAN, lcGERMAN, lcGREEK, lcGUJARATI, lcHEBREW, lcHINDI, lcHUNGARIAN, lcINDONESIAN, lcITALIAN, lcJAPANESE, lcKANNADA, lcKOREAN, lcLATVIAN, lcLITHUANIAN, lcMALAYALAM, lcMARATHI, lcNORWEGIAN, lcPOLISH, lcPORTUGUESE, lcPORTUGUESE_BRAZIL, lcPORTUGUESE_PORTUGAL, lcROMANIAN, lcRUSSIAN, lcSERBIAN, lcSLOVAK, lcSLOVENIAN, lcSPANISH, lcSWEDISH, lcTAGALOG, lcTAMIL, lcTELUGU, lcTHAI, lcTURKISH, lcUKRAINIAN, lcVIETNAMESE); Marker () TGMMarker TGMMarker asociado en el que se crearán los resultados. PaintMarkerFound () Boolean Si se establece a true, se crearán los marcadores en el GMMarker asociado. Region () TRegion Código de pais utilizado para centrar la búsqueda. Ver valoresCerrar TRegion = (r_NO_REGION, rAFGHANISTAN, rALAND, rALBANIA, rALGERIA, rAMERICAN_SAMOA, rANDORRA, rANGOLA, rANGUILLA, rANTARCTICA, rANTIGUA_AND_BARBUDA, rARGENTINA, rARMENIA, rARUBA, rASCENSION_ISLAND, rAUSTRALIA, rAUSTRIA, rAZERBAIJAN, rBAHAMAS, rBAHRAIN, rBANGLADESH, rBARBADOS, rBELARUS, rBELGIUM, rBELIZE, rBENIN, rBERMUDA, rBHUTAN, rBOLIVIA, rBOSNIA_AND_HERZEGOVINA, rBOTSWANA, rBRAZIL, rBRITISH_INDIAN_OCEAN_TERRITORY, rBRITISH_VIRGIN_ISLANDS, rBRUNEI, rBULGARIA, rBURKINA_FASO, rBURUNDI, rCAMBODIA, rCAMEROON, rCANADA, rCAPE_VERDE, rCAYMAN_ISLANDS, rCENTRAL_AFRICAN_REPUBLIC, rCHAD, rCHILE, rCHRISTMAS_ISLAND, rCOCOS_KEELING_ISLANDS, rCOLOMBIA, rCOMOROS, rCOOK_ISLANDS, rCOSTA_RICA, rCOTE_D_IVOIRE, rCROATIA, rCUBA, rCYPRUS, rCZECH_REPUBLIC, rDEMOCRATIC_PEOPLE_S_REPUBLIC_OF_KOREA, rDEMOCRATIC_REPUBLIC_OF_THE_CONGO, rDENMARK, rDJIBOUTI, rDOMINICA, rDOMINICAN_REPUBLIC, rEAST_TIMOR, rECUADOR, rEGYPT, rEL_SALVADOR, rEQUATORIAL_GUINEA, rERITREA, rESTONIA, rETHIOPIA, rEUROPEAN_UNION, rFALKLAND_ISLANDS, rFAROE_ISLANDS, rFEDERATED_STATES_OF_MICRONESIA, rFIJI, rFINLAND, rFRANCE, rFRENCH_GUIANA, rFRENCH_POLYNESIA, rFRENCH_SOUTHERN_AND_ANTARCTIC_LANDS, rGABON, rGEORGIA, rGERMANY, rGHANA, rGIBRALTAR, rGREECE, rGREENLAND, rGRENADA, rGUADELOUPE, rGUAM, rGUATEMALA, rGUERNSEY, rGUINEA, rGUINEA_BISSAU, rGUYANA, rHAITI, rHEARD_ISLAND_AND_MCDONALD_ISLANDS, rHONDURAS, rHONG_KONG, rHUNGARY, rICELAND, rINDIA, rINDONESIA, rIRAN, rIRAQ, rISLE_OF_MAN, rISRAEL, rITALY, rJAMAICA, rJAPAN, rJERSEY, rJORDAN, rKAZAKHSTAN, rKENYA, rKIRIBATI, rKUWAIT, rKYRGYZSTAN, rLAOS, rLATVIA, rLEBANON, rLESOTHO, rLIBERIA, rLIBYA, rLIECHTENSTEIN, rLITHUANIA, rLUXEMBOURG, rMACAU, rMACEDONIA, rMADAGASCAR, rMALAWI, rMALAYSIA, rMALDIVES, rMALI, rMALTA, rMARSHALL_ISLANDS, rMARTINIQUE, rMAURITANIA, rMAURITIUS, rMAYOTTE, rMEXICO, rMOLDOVA, rMONACO, rMONGOLIA, rMONTENEGRO, rMONTSERRAT, rMOROCCO, rMOZAMBIQUE, rMYANMAR, rNAMIBIA, rNAURU, rNEPAL, rNETHERLANDS, rNETHERLANDS_ANTILLES, rNEW_CALEDONIA, rNEW_ZEALAND, rNICARAGUA, rNIGER, rNIGERIA, rNIUE, rNORFOLK_ISLAND, rNORTHERN_MARIANA_ISLANDS, rNORWAY, rOMAN, rPAKISTAN, rPALAU, rPALESTINIAN_TERRITORIES, rPANAMA, rPAPUA_NEW_GUINEA, rPARAGUAY, rPEOPLE_S_REPUBLIC_OF_CHINA, rPERU, rPHILIPPINES, rPITCAIRN_ISLANDS, rPOLAND, rPORTUGAL, rPUERTO_RICO, rQATAR, rREPUBLIC_OF_IRELAND_AND_NORTHERN_IRELAND, rREPUBLIC_OF_KOREA, rREPUBLIC_OF_THE_CONGO, rREUNION, rROMANIA, rRUSSIA, rRWANDA, rSAINT_HELENA, rSAINT_KITTS_AND_NEVIS, rSAINT_LUCIA, rSAINT_VINCENT_AND_THE_GRENADINES, rSAINT_PIERRE_AND_MIQUELON, rSAMOA, rSAN_MARINO, rSAO_TOME_AND_PRINCIPE, rSAUDI_ARABIA, rSENEGAL, rSERBIA, rSEYCHELLES, rSIERRA_LEONE, rSINGAPORE, rSLOVAKIA, rSLOVENIA, rSOLOMON_ISLANDS, rSOMALIA, rSOUTH_AFRICA, rSOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS, rSOUTH_SUDAN, rSPAIN, rSRI_LANKA, rSUDAN, rSURINAME, rSWAZILAND, rSWEDEN, rSWITZERLAND, rSYRIA, rTAIWAN, rTAJIKISTAN, rTANZANIA, rTHAILAND, rTHE_GAMBIA, rTOGO, rTOKELAU, rTONGA, rTRINIDAD_AND_TOBAGO, rTUNISIA, rTURKEY, rTURKMENISTAN, rTURKS_AND_CAICOS_ISLANDS, rTUVALU, rUGANDA, rUKRAINE, rUNITED_ARAB_EMIRATES, rUNITED_KINGDOM, rUNITED_STATES_OF_AMERICA, rUNITED_STATES_VIRGIN_ISLANDS, rURUGUAY, rUZBEKISTAN, rVANUATU, rVATICAN_CITY, rVENEZUELA, rVIETNAM, rWALLIS_AND_FUTUNA, rWESTERN_SAHARA, rYEMEN, rZAMBIA, rZIMBABWE); XMLData (+) TStringList XML resultante de la geocodificación.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar.. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(aOwner: TComponent); override; Parámetro Descripción aOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; DoMarkers (+) Crea los marcadores resultantes de la geocodificación en el TGMMarker asociado. Más informaciónCerrar procedure DoMarkers; Geocode (+) Geolocaliza la TLatLng pasada por parámetro. Más informaciónCerrar procedure Geocode(LatLng: TLatLng); overload; Parámetro Descripción LatLng TLatLng a geolocalizar. Geocode (+) Geolocaliza la dirección pasada por parámetro. Más informaciónCerrar procedure Geocode(Address: string); overload; Parámetro Descripción Address Dirección a geolocalizar. Geocode (+) Geolocaliza la Lat/Lng pasada por parámetro. Más informaciónCerrar procedure Geocode(Lat, Lng: Real); overload; Parámetro Descripción Lat Latitud a geolocalizar. Lng Longitud a geolocalizar.

Eventos

Evento Tipo Descripción AfterGetData () TNotifyEvent Evento disparado después de conseguir los datos. AfterParseData () TNotifyEvent Evento disparado después de analizar los datos. BeforeParseData () TNotifyEvent Evento disparado antes de analizar los datos. OnParseData () TParseData Evento disparado durante el análisis de los datos.

 

Clase TGeoResult

Descripción Un único resultado de la geocodificación devuelto por el servidor de geocodificación. Una consulta de geocodificación puede devolver varios resultados. Más información en google.maps.GeocoderResult object specification Herencia TObject -> TGeoResult Propiedades

Propiedad Tipo Descripción AddrCompList (+) TAddressComponentsList Lista de GeocoderAddressComponents. FormatedAddr (+) string Cadena que contiene la dirección interpretable por humanos de la localización. Geometry (+) TGeometry Información geométrica del GeocoderResult. TypeList (+) TStringList Lista de cadenas que representan el tipo de elemento devuelto por la geocodificación.

 

Clase TAddressComponentsList

Descripción Clase interna para gestionar la lista de componentes de la dirección. Herencia TObject -> TAddressComponentsList Propiedades

Propiedad Tipo Descripción Count (+) Integer Cantidad de elementos en la lista. Items (+) [Index: Integer]: TAddressComponent Lista de TAddressComponent.

 

Clase TAddressComponent

Descripción Un componente de la dirección único dentro de un GeocoderResult. Una dirección completa puede constar de múltiples componentes de dirección. Más información en google.maps.GeocoderAddressComponent object specification Herencia TObject -> TAddressComponent Propiedades

Propiedad Tipo Descripción AddrCompTypeList (+) TStringList Lista de cadenas que representan el tipo de este componente de la dirección. LongName (+) string Texto completo del componente de la dirección. ShortName (+) string Abreviación o texto corto del componente de la dirección dado.

 

Clase TGeocodeGeometry

Descripción Información geométrica del GeocoderResult. Más información en google.maps.GeocoderGeometry object specification Herencia TObject -> TGeocodeGeometry Propiedades

Propiedad Tipo Descripción Bounds (+) TLatLngBounds Límites precisos de este GeocodeResult, si aplica. Location (+) TLatLng Las coordenadas de éste resultado. LocationType (+) TGeocoderLocationType Tipo de ubicación devuelta en la localización. Ver valoresCerrar TGeocoderLocationType = (gltAPPROXIMATE, gltGEOMETRIC_CENTER, gltRANGE_INTERPOLATED, gltROOFTOP, gltNOTHING); Viewport (+) TLatLngBounds Los límites de la ventana recomendada para mostrar este GeocodeResult.

 

Clase TGeometry

Descripción Clase para acceder a la libraría Geometry. Más información en

Herencia TObject -> TGeometry Métodos

Método Descripción ComputeArea (+) Devuelve el área de una ruta cerrada. El área calculada usa las mismas unidades que Radius. El radio por defecto es el radio de la Tierra en metros, en cuyo caso el área es en metros cuadrados.Los puntos tiene que estar separados por punto y coma (;) y la Lat/Lng de un punto por una barra vertical (|). Más informaciónCerrar class function ComputeArea(Map: TCustomGMMap; PointsStr: string; Radius: Real = -1): Real; Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. PointsStr String con los puntos. Radius Radio. -1 radio por defecto. Devuelve Area. ComputeDistanceBetween (+) Devuelve la distancia entre dos LatLngs. Más informaciónCerrar class function ComputeDistanceBetween(Map: TCustomGMMap; Origin, Dest: TLatLng; Radius: Real = -1): Real; Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. Origin TLatLng origen. Dest TLatLng destino. Radius Radio. -1 radio por defecto. Devuelve Distancia entre los puntos. ComputeHeading (+) Devuelve los grados entre dos TLatLng. Más informaciónCerrar class function ComputeHeading(Map: TCustomGMMap; Origin, Dest: TLatLng): Real; Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. Origin TLatLng origen. Dest TLatLng destino. Devuelve Grados entre los puntos. ComputeLength (+) Devuelve la longitud del camino dado.Los puntos tiene que estar separados por punto y coma (;) y la Lat/Lng de un punto por una barra vertical (|). Más informaciónCerrar class function ComputeLength(Map: TCustomGMMap; PointsStr: string; Radius: Real = -1): Real; Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. PointsStr Cadena con los puntos. Radius Radio. -1 radio por defecto. Devuelve Longitud. ComputeOffset (+) Devuelve la TLatLng resultante de desplazarse una distancia desde un origen en unos grados específicos. Más informaciónCerrar class procedure ComputeOffset(Map: TCustomGMMap; Origin: TLatLng; Distance, Heading: Real; Result: TLatLng; Radius: Real = -1); Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. Origin TLatLng origen. Distance Distancia a desplazarse. Heading Grados. Result TLatLng resultante. Radius Radio. -1 radio por defecto. ComputeOffsetOrigin (+) Devuelve la TLatLng del origen sabiendo la TLatLng destino, los metros desplazados y los grados iniciales. Más informaciónCerrar class procedure ComputeOffsetOrigin(Map: TCustomGMMap; Dest: TLatLng; Distance, Heading: Real; Result: TLatLng; Radius: Real = -1); Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. Dest TLatLng destino. Distance Distancia desplazada. Heading Grados. Result TLatLng resultante. Radius Radio. -1 radio por defecto. ComputeSignedArea (+) Devuelve el area de una ruta cerrada.Los puntos tiene que estar separados por punto y coma (;) y la Lat/Lng de un punto por una barra vertical (|). Más informaciónCerrar class function ComputeSignedArea(Map: TCustomGMMap; PointsStr: string; Radius: Real = -1): Real; Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. PointsStr String con los puntos. Radius Radio. -1 radio por defecto. Devuelve Longitud. DecodePath (+) Decodifica un string codificado en una secuencia de TLatLng. Más informaciónCerrar class function DecodePath(Map: TCustomGMMap; EncodedPath: string): string; Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. EncodedPath Path a decodificar. Devuelve Cadena con puntos decodificados. EncodePath (+) Codifica una secuencia de TLatLng en un string codificado.Los puntos tiene que estar separados por punto y coma (;) y la Lat/Lng de un punto por una barra vertical (|). Más informaciónCerrar class function EncodePath(Map: TCustomGMMap; PointsStr: string): string; Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. PointsStr Cadena con los puntos a codificar. Devuelve Cadena codificada. Interpolate (+) Devuelve la TLatLng que se encuentra en la fracción dada del camino entre la TLatLng origen y la TLatLng destino. Más informaciónCerrar class procedure Interpolate(Map: TCustomGMMap; Origin, Dest: TLatLng; Fraction: Real; Result: TLatLng); Parámetro Descripción Map Mapa para acceder a las funciones JavaScript. Origin TLatLng origen. Dest TLatLng destino. Fraction Fracción. Result TLatLng resultante. IsLocationOnEdge (+) Calcula si el punto dado se encuentra en o cerca de una polilínea, o el borde de un polígono, dentro de una tolerancia especificada. Más informaciónCerrar class function IsLocationOnEdge(GMPoly: TGMBasePolyline; Idx: Integer; LatLng: TLatLng; Tolerance: Integer): Boolean; Parámetro Descripción GMPoly GMPolyline o GMPolygon. Idx Índice que especifica una Polyline o Polygon. LatLng TLatLng a calcular. Tolerance Tolerancia. -1 sin tolerancia. Devuelve True si el punto se encuentra en o cerca de una polilínea, o el borde de un polígono. ContainsLocation (+) Calcula si el punto dado se encuentra dentro del polígono especificado. Más informaciónCerrar class function ContainsLocation(GMPoly: TGMPolygon; Idx: Integer; LatLng: TLatLng): Boolean; Parámetro Descripción GMPoly GMPolygon. Idx Índice que especifica un Polygon. LatLng TLatLng a calcular. Devuelve True si el punto se encuentra dentro del polígono.

 

Clase TGMGroundOverlay

Descripción Clase para la gestión de imágenes superpuestas. Herencia TObject -> TPersistent -> TComponent -> TGMBase -> TGMObjects -> TGMLinkedComponent -> TGMGroundOverlay Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TGroundOverlay Array con la colección de elementos. VisualObjects () [I: Integer]: TGroundOverlay Colección de elementos. Heredadas de TGMLinkedComponent AutoUpdate () Boolean Si Active, modifica los objetos de forma automática, sino, necesita recargar el mapa. Count (+) Integer Obtienen el número de elementos de la colección. Heredadas de TGMObjects Map () TCustomGMMap Mapa asociado al componente. Heredadas de TGMBase AboutGMLib () string Muestra un formulario “Acerca de” con información de la GMLib. APIUrl () string Muestra una url a la página del API de Google Maps relacionada. Language () TLang Especifica el idioma en que se mostrarán los mensajes de las excepciones mostradas por la clase/componente. Ver valoresCerrar TLang = (Espanol, English, French, PortuguesBR, Danish, German, Russian);

Métodos

Método Descripción Add (+) Crea una nueva instancia de TGroundOverlay y la añade en el array de Items. Más informaciónCerrar function Add(Url: string; SWLat: Real = 0; SWLng: Real = 0; NELat: Real = 0; NELng: Real = 0): TGroundOverlay; Parámetro Descripción Url Url o path del fichero imagen a superponer. SWLat Latitud suroeste de la superposición. SWLng Longitud suroeste de la superposición. NELat Latitud noreste de la superposición. NELng Longitud noreste de la superposición. Devuelve Una nueva instancia de TGroundOverlay. Heredados de TGMLinkedComponent Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(AOwner: TComponent); override; Parámetro Descripción AOwner Propietario del componente. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Clear (+) Borra todos los elementos de la colección. Más informaciónCerrar procedure Clear; Delete (+) Borra un elemento de la colección. Más informaciónCerrar procedure Delete(Index: Integer); Parámetro Descripción Index Posición a borrar. Move (+) Mueve un item a una nueva posición dentro del array de Items. Más informaciónCerrar procedure Move(CurIndex, NewIndex: Integer); Parámetro Descripción CurIndex Índice del elemento a mover. NewIndex Índice destino. ShowElements (+) Muestra los objetos en el mapa. Más informaciónCerrar procedure ShowElements; override;

Eventos

Evento Tipo Descripción OnBoundsChanged () TLinkedComponentChange Este evento ocurre cuando cambian los límites de una superposición. OnClick () TLatLngIdxEvent Este evento ocurre cuando el usuario pulsa una superposición. OnClickableChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Clickable de una superposición. OnDblClick () TLatLngIdxEvent Este evento ocurre cuando el usuario hace double-clic en una superposición. OnOpacityChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Opacity de una superposición. OnUrlChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Url de una superposición. OnVisibleChange () TLinkedComponentChange Este evento ocurre cuando cambia la propiedad Visible de una superposición. Heredados de TGMLinkedComponent OnCloseClick () TLinkedComponentChange El evento OnCloseClick se dispara cuando la InfoWindows se cierra manualmente. OnCloseOtherBeforeOpenChange () TLinkedComponentChange El evento OnCloseOtherBeforeOpenChange se dispara cuando cambia la propiedad CloseOtherBeforeOpen. OnDisableAutoPanChange () TLinkedComponentChange El evento OnDisableAutoPanChange se dispara cuando cambia la propiedad DisableAutoPan. OnHTMLContentChange () TLinkedComponentChange El evento OnHTMLContentChange se dispara cuando cambia la propiedad HTMLContent. OnMaxWidthChange () TLinkedComponentChange El evento OnMaxWidthChange se dispara cuando cambia la propiedad MaxWidth. OnPixelOffsetChange () TLinkedComponentChange El evento OnPixelOffsetChange se dispara cuando cambia la propiedad PixelOffset.

 

Clase TGroundOverlays

Descripción Clase para la colección de superposiciones. Herencia TObject -> TPersistent -> TCollection -> TLinkedComponents -> TGroundOverlays Propiedades

Propiedad Tipo Descripción Items (+) [I: Integer]: TGroundOverlay Lista de superposiciones en la colección.

Métodos

Método Descripción Add (+) Crea una nueva instancia de TGroundOverlay y la añade en el array de Items. Más informaciónCerrar function Add: TGroundOverlay; Devuelve Nuevo TGroundOverlay. Insert (+) Crea una nueva instancia de TGroundOverlay y la añade en el array de Items. Más informaciónCerrar function Insert(Index: Integer): TGroundOverlay; Parámetro Descripción Index Posición en la que insertar. Devuelve Nuevo TGroundOverlay. Heredados de TLinkedComponents Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(GMLinkedComponent: TGMLinkedComponent; ItemClass: TCollectionItemClass); virtual; Parámetro Descripción GMLinkedComponent Propietario de la colección. ItemClass Clase de los nuevos elementos.

 

Clase TGroundOverlay

Descripción Clase para las superposiciones. Más información en GroundOverlay class. Herencia TObject -> TPersistent -> TCollectionItem -> TLinkedComponent -> TGroundOverlay Propiedades

Propiedad Tipo Descripción Bounds () TLatLngBounds Límites de la superposición. Clickable () Boolean Indica si esta superposicón recivirá eventos del ratón. InfoWindow () TBaseInfoWindow InfoWindows asociado al objeto. Opacity () Real Opacidad entre 0.0 y 1.0. Text () string Esta propiedad se usa, si procede, para establecer el nombre que aparece en el editor de la colección. Url () string Url o path del fichero de la imagen a mostar. Visible () Boolean Si la superposición es visible en el mapa. Heredadas de TLinkedComponent Tag () Integer La propiedad Tag no tiene un sentido específico. Puede almacenar un valor entero adicional para comodidad del programador.

Métodos

Método Descripción Assign (+) El método Assign copia el contenido de un objeto similar. Más informaciónCerrar procedure Assign(Source: TPersistent); override; Parámetro Descripción Source Objeto a copiar el contenido. Create (+) Constructor de la clase. Más informaciónCerrar constructor Create(Collection: TCollection); override; Parámetro Descripción Collection Collection identifica la instancia TCollection a la que pertenece el nuevo elemento. Destroy (+) Destructor de la clase. Más informaciónCerrar destructor Destroy; override; Heredados de TLinkedComponent CenterMapTo (+) Centra el mapa en el primer punto de la superposición. Más informaciónCerrar procedure CenterMapTo; OpenCloseInfoWin (+) Muestra o oculta la ventana de información. Más informaciónCerrar procedure OpenCloseInfoWin; virtual;

 

Clase TStreetView

Descripción Características del panorama StreetView. Herencia TObject -> TPersistent -> TStreetView Propiedades

Propiedad Tipo Descripción Visible () Boolean Hace visible el panoráma StreetView.

 

Clase TCurveLine

Descripción Clase para determinar las propiedades de una línea curva. Basado en Curved Line Plugin for Google Maps Api. Herencia TObject -> TPersistent -> TCurveLine Propiedades

Propiedad Tipo Descripción Active () Boolean Activar línea curva. Si se activa, sólo se tendrán en cuenta los puntos inicial y final del path. Horizontal () Boolean Para lineas horizontales o verticales. Multiplier () Integer Multiplicador para la línea curva. Resolution () Real Numero para definir cuántos puntos habrá en la línea curva. Por ejemplo, 0.1 significa que habrá un punto cada 10% a lo largo de la línea, 0.05 significa que habrá un punto cada 5% a lo largo de la línea.

 

Como puedo copiar una foto de google maps 23
Google
Como puedo copiar una foto de google maps 67
Cmo contactar con Google Espaa y no morir en el intento
Como puedo copiar una foto de google maps 27
GMLib Google Maps Library El blog de cadetill
Como puedo copiar una foto de google maps 30
Cmo poner un formulario de contacto en mi blog de Blogger?
Como puedo copiar una foto de google maps 33
Saber IMEI y Nmero de Serie de un iPhone o iPad robado
Como puedo copiar una foto de google maps 64
LG US670 OWNER 'S MANUAL Pdf Download
Como puedo copiar una foto de google maps 95
Como puedo copiar una foto de google maps 22
Como puedo copiar una foto de google maps 75
Como puedo copiar una foto de google maps 66
Como puedo copiar una foto de google maps 86
Como puedo copiar una foto de google maps 70
Como puedo copiar una foto de google maps 96
Como puedo copiar una foto de google maps 74
Como puedo copiar una foto de google maps 22
Como puedo copiar una foto de google maps 69