**********************************************************************
Author: TMS Software
        Copyright © 2012 - 2017
        E-mail: info@tmssoftware.com
        Web: http://www.tmssoftware.com
**********************************************************************



Files :
-------
  TMSWebGMapsD2007.zip  : component files for Delphi & C++Builder 2007
  TMSWebGMapsD2009.zip  : component files for Delphi & C++Builder 2009
  TMSWebGMapsD2010.zip  : component files for Delphi & C++Builder 2010
  TMSWebGMapsDXE.zip    : component files for Delphi & C++Builder XE
  TMSWebGMapsDXE2.zip   : component files for Delphi & C++Builder XE2
  TMSWebGMapsDXE3.zip   : component files for Delphi & C++Builder XE3
  TMSWebGMapsDXE4.zip   : component files for Delphi & C++Builder XE4
  TMSWebGMapsDXE5.zip   : component files for Delphi & C++Builder XE5
  TMSWebGMapsDXE6.zip   : component files for Delphi & C++Builder XE6
  TMSWebGMapsDXE7.zip   : component files for Delphi & C++Builder XE7 
  TMSWebGMapsDXE8.zip   : component files for Delphi & C++Builder XE8 
  TMSWebGMapsDXE9.zip   : component files for Delphi & C++Builder 10 Seattle 
  TMSWebGMapsDXE10.zip  : component files for Delphi & C++Builder 10.1 Berlin
  TMSWebGMapsDXE11.zip  : component files for Delphi & C++Builder 10.2 Tokyo

Release 2.8.0.2 :
-----------------

  Google Maps component designed to render a variety of maps in a web-browser window

History :
---------
    v1.0.0.0 : First release
    v1.0.1.0 : Improved : Encoding for geolocation lookup for address
    v1.0.2.0 : Fixed : Issue with compiling with C++
             : Improved : optimized default properties
    v1.1.0.0 : New : Option to show weather indication on map
             : New : Option to show clouds layer on map
             : Fixed : Issue on Delphi 2007
    v1.1.1.0 : New : Support for Delphi XE3 & C++Builder XE3
    v1.5.0.0 : New : Support for getting direcion information & showing directions
             : New : Support to show & interact with polygons on map
             : New : Support to show & interact with polylines on map 
             : New : Support to add labels for markers
             : New : TWebGMapsLookupEdit control for address auto completion
             : New : TWebGMapsDirectionList control to show steps of direction info
             : New : Functions to get & set viewports coordinates based on longitude, latitude
             : New : Demo showing directions, polygons, markers with labels, lookup & route list  
             : Various smaller fixes & improvements
    v1.5.0.1 : Fixed : Issues with use of TWebGMaps in C++Builder 
    v1.5.1.0 : Improved : Streetview rendering
             : Improved : Handling of WebGMaps launch when control is not visible
    v1.5.1.1 : Fixed : Issue with UTF8 encoding used in TWebGMapsGeoLocation in older Delphi versions
    v1.6.0.0 : New : TWebGMapsReverseGeoCoding control added
    v1.6.0.1 : Fixed : Issue with UTF8 encoding used in TWebGMapsGeoLocation in Delphi 2007
    v1.6.1.0 : New : RemoveDirections function
    v1.6.1.1 : Fixed : Issue for use with C++Builder 2007, 2009
    v1.7.0.0 : New : Support for Delphi XE4 & C++Builder XE4
    v1.8.0.0 : New : Directions extended with WayPoints, avoid Tolls/Highways
    v1.8.1.0 : New : Public property APIKey
             : Improved : Polygons and Polylines are automatically displayed when added via the Object Inspector
             : Fixed : Issue with updating Polylines that have identical ZIndex values
             : Fixed : Issue with programmatically adding multiple Polylines
             : Fixed : Issue with deleting Markers
    v1.8.2.0 : New : Function Distance() added
             : New : Procedure GetDirections() overload to use coordinates instead of string values as origin/destination
             : New : OnStreetViewChange() event
    v1.8.2.1 : Improved : StreetView mode displayed immediately on launch if required 
             : Improved : Code optimizations
             : Fixed : Possible incorrect values returned by OnStreetViewChange Heading parameter
    v1.9.0.0 : New : Support for Delphi XE5 & C++Builder XE5 added
    v1.9.1.0 : New : WebGMaps.Markers.Bounds to retrieve outer bounds of markers
             : New : WebGMaps.PolyLines.Bounds to retrieve outer bounds of all poly lines
             : New : WebGMaps.PolyLines[].Paths[].PathBounds to retrieve outer bounds of a single polyline
             : New : WebGMaps.Polygon.Bounds to retrieve outer bounds of all polygons
             : New : WebGMaps.Polygon[].Paths[].PathBounds to retrieve outer bounds of a single polygon
    v1.9.1.1 : Fixed : Issue with releasing memory for runtime created TWebGMaps instance
    v1.9.2.0 : New : Public method Flush() added for forcing memory release of internal WebBrowser
    v1.9.3.0 : New : RenderDirections overload added with long/lat parameters
    v1.9.3.1 : Fixed : Issue with updating controls style
    v1.9.4.0 : New : ProxyServer and ProxyPort properties in TWebGMapsGeocoding & TWebGMapsReverseGeocoding
    v1.9.5.0 : New : Support for Delphi XE6 & C++Builder XE6 added
             : Improved : In OpenMarkerInfoWindowHTML double quotes are now accepted
             : Fixed : Issue with using special characters in the Origin, Destination, Waypoints parameters of the GetDirections procedure
    v1.9.6.0 : New : KML Layer support: AddKMLLayer, DeleteMapKMLLayer, DeleteMapAllKMLLayer functions and OnKMLLayerClick event added
    v1.9.6.1 : Fixed : Issue with header files for C++Builder 
    v1.9.7.0 : New : MapOptions.DisablePOI to disable the display of points of interest icons on the map
    v1.9.7.1 : Fixed : Issue with OnStreetViewChange event
    v1.9.8.0 : New : Support for Delphi XE7 & C++Builder XE7 added
             : Fixed : Issue with OnStreetViewChange event
    v1.9.8.1 : Fixed : Issue in Component Package for C++Builder
    v2.0.0.0 : New : TWebGMapsTimeZone component
             : New : Function GetCurrentLocation and Property CurrentLocation
             : New : Property MapOptions.DefaultToCurrentLocation
    v2.0.0.1 : New : Issue with C++Bulder installation
    v2.0.1.0 : New : Support for Delphi XE8 & C++Builder XE8 added
    v2.1.0.0 : New : Support for Delphi 10 Seattle & C++Builder 10 Seattle added
             : New : Support for marker clusters added
             : New : Event added OnInitHTML
             : New : Function GetElevation and property Elevations
             : New : Support for Google Maps for Work with new public properties APIClientID and APISignature
             : New : The GetDirections call will use the APIKey value when available
             : Improved : Refresh with F5 key is now disabled
             : Improved : Assign procedure
             : Fixed : Blank map after using ALT or arrow keys
    v2.2.0.0 : New : LoadGPSRoute() function added to load routes from GPX files
             : New : WayPointIndex property for each Leg of a Direction
             : Fixed : Issue with adding a Marker Label immediately after the map has finished loading
    v2.3.0.0 : New : XYToLonLat function to convert XY to LonLat coordinates
             : New : OnPolylineChanged event
             : New : OnPolygonChanged event
             : New : LonLatToXY function to convert LonLat to XY coordinates
             : New : GetModifiedMapPolyline function to retrieve modified polyline coordinates
             : New : GetModifiedMapPolygon function to retrieve modified polygon coordinates
             : Fixed : Issue with Polygon.ItemIndex when using DeleteMapPolygon
    v2.3.0.1 : Fixed : Issue with C++ include files
    v2.4.0.1 : New : RAD Studio 10.1 Berlin Support
             : Fixed : Issue with GetDirections call in Delphi XE5 or prior
             : Fixed : Issue with TMarkers.Bounds
             : Fixed : Issue with retrieving the Directions Instructions text
    v2.4.0.2 : Fixed : Issue with OnMapDblClick event
             : Fixed : Issues with marker clusters due to changes in the Google API
    v2.5.0.0 : New : AddGeoImage method
             : New : MapOptions.ZoomMarker property
             : New : IconColor, IconState properties for Markers
             : New : IconWidth, IconZoomWidth, IconHeight, IconZoomHeight properties for Markers
             : New : Events OnMarkerZoomIn, OnMarkerZoomOut added
             : Fixed : Issue with OnPolygonChanged event after updating a polygon
             : Fixed : Issue with OnPolylineChanged event after updating a polyline
             : Fixed : Issue with OnMapDblClick event parameters
    v2.5.0.1 : Fixed : Installation issue
    v2.5.0.2 : Fixed : Issue with IconColor property default value
    v2.5.5.0 : New : LoadMarkersFromPOI method added
             : New : OnMapTilesLoad event added
             : New : APIChannel property added
             : Fixed: Issue with APISignature
    v2.6.0.0 : New : UWebGMapsDialog component
               New : Design-time markers editor
               New : SaveMarkersToPOI method added
               New : SaveMapBounds, LoadMapBounds methods added
               New : Markers.Text property added
               New : MapOptions.DisableTilt property added
               New : ControlsOptions.RotateControl property added
               New : Markers[].MapLabel.OffsetLeft/OffsetTop properties added
               New : Added support to update the Markers[].MapLabel settings on the map
               New : RenderDirections parameter added: RouteColor
               Fixed: Issue with Android class memory limitation
    v2.6.1.0 : New : APIClientSecret property
               New : APIClientAuthURL property
               New : Support to generate an API Signature based on APIClientID and APIClientSecret
               Improved : Timeout handler for browser initialization to prevent hanging app
               Fixed : Possible issue with the default browser location
               Fixed : Issue with installation through subscription manager
               Fixed : Handling Google API key setting via URL

   v2.7.0.0 : New : Routing property added
              New : OnRoutingWaypointAdded event added
              New : SavePathToGPSRoute method added
 	      New : Method FillRouteList() added
              New : Overload Path.Add(Location: TLocation) added
              New : Parameter ZoomToRoute added in LoadGPSRoute() method
	      New : AutoLaunch property

  v2.7.1.0 : New : Published property APIKey
             New : Public property ShowDebugConsole
             New : OnAfterRoutingWaypointAdded event added
	     New : TWebGMapsGeocoding: Published property APIKey
	     New : TWebGMapsReverseGeocoding: Published property APIKey

  v2.7.1.1 : Fixed : Issue with hiding the Debug Console

  v2.7.1.2 : Fixed : TWebGMapsGeocoding: Compatibility with Delphi XE7 or older
             Fixed : TWebGMapsReverseGeocoding: Compatibility with Delphi XE7 or older
  
  v2.7.2.0 : New : RemoveAllDirections method.
             New : RemoveDirections(Index) method overload.
             Fixed : Issue with use of TWebGMaps for Win64 for C++ specifically

  v2.8.0.0 : New : LoadGeoJSONPolygon and LoadGeoJSONPolyline methods
             New : TagString, TagObject properties for Polygons, Polylines collections
             New : HoverBackgroundColor, HoverBorderColor for Polygons collection
             New : HoverColor for Polylines collection
             New : PolygonLabel class property
             New : ClearPolygons and ClearPolylines methods
             Fixed : Issue with using GetDirections in combination with RenderDirections
  
  v2.8.0.1 : Fixed : Issue with Polyline hovering

  v2.8.0.2 : Fixed : The event parameter Sender is now returned as a TWebGMaps object
             Fixed : Memory leak with geocoding & reverse geocoding components

Usage:
------
 Use of TMS software components in applications requires a license.
 A license can be obtained by registration. A single developer license
 registration is available as well as a site license.
 With the purchase of one single developer license, one developer in
 the company is entitled to:
 - use of registered version that contains full source code and no
   limitations 
 - free updates for a full version cycle
 - free email priority support & access to support newsgroups
 - discounts to purchases of other products

 With a site license, multiple developers in the company are entitled
 to:
 - use of registered version that contains full source code and no
   limitations 
 - add additional developers at any time who make use of the components
 - free updates for a full version cycle
 - free email priority support & access to support newsgroups
 - discounts to purchases of other products

 Online order information can be found at:
 http://www.tmssoftware.com/site/orders.asp



Help, hints, tips, bug reports:
-------------------------------
 Send any questions/remarks/suggestions to : help@tmssoftware.com

 Before contacting support about a possible issue with the component
 you encounter, make sure that you are using the latest version of the 
 component.
 If a problem persists with the latest version, provide information 
 about which Delphi or C++Builder version you are using as well as
 the operating system and if possible, steps to reproduce the problem
 you encounter. That will guarantee the fastest turnaround times for
 your support case. 


Terms of use
------------
With the purchase of TWebGMaps, you are entitled to our consulting and support services 
to integrate the Google Maps service in Delphi or C++Builder applications and with this 
consulting and support comes the full source code needed to do this integration. 
As TWebGMaps uses the Google Maps service, you're bound to the terms of this Google 
service that can be found at:

http://code.google.com/apis/maps/terms.html

http://maps.google.com/help/terms_maps.html


TMS software is not responsible for the use of TWebGMaps. The purchase of TWebGMaps does 
not include any license fee that you might possibly be required to pay to Google. It will 
depend on your type of usage of the Google Maps service whether a license fee needs to 
be paid to Google.
It is the sole responsibility of the user or company providing the application that integrates 
the Google maps service to respect the Google terms and conditions . TMS software does not take 
any responsibility nor indemnifies any party violating the Google maps service terms & conditions.


Limited warranty
----------------
TMS software cannot guarantee the current or future operation & uptime of the Google maps service. 
TMS software offers the consulting and support for TWebGMaps in good faith that the Google maps 
service is a reliable and future-proof service. In no case, TMS software shall offer refunds or 
any other compensations in case the Google maps service terms/operation changes or stops.