2016-03-09 : Version 2.4.31 : (476 ko)

  • GCUI.Control.Route : adds options.version and options.format for route method
  • GCUI.Layer.Thematic : correction for initialization
  • GCUI.Control.Tour : new control to display a tour (steps and route between steps) on the map and to optimize the tour
  • update examples

2016-01-08 : Version 2.4.30 : (485 ko)

  • GCUI.Control.Route : Update response reader for v3 of web service

2015-12-11 : Version 2.4.29 : (485 ko)

  • GCUI.Control.LayerSwitcher2 : Add new layer switcher

2015-11-24 : Version 2.4.28 : (470 ko)

  • GCUI.Layer.GeoConcept : Corrections for htc.mobile.js (layer initialization)

2015-09-25 : Version 2.4.27 : (470 ko)

  • GCUI.Layer.GeoConcept : Delete the last / in server URL

2015-07-30 : Version 2.4.26 : (470 ko)

  • GCUI.Control.Route : *url* option

2015-06-05 : Version 2.4.25 : (470 ko)

  • OpenLayers.Control.Geolocate : Add geolocate module

    2015-05-07 : Version 2.4.24 : (470 ko)

  • OpenLayers.Format.XML : Update XML parser to fix an issue with IE11

    2015-04-10 : Version 2.4.23 : (470 ko)

  • GCUI.Map : Add thematic layer to json description

    2015-03-27 : Version 2.4.22 : (470 ko)

  • GCUI.Layer.GeoConcept : Change method getUrlGC to return url without 'maps' or 'wmts'
  • GCUI.Layer.Thematic : Add property to deactive autozoom and create thematic without inpout data
  • Update demo with new server url

2015-02-26 : Version 2.4.21 : (470 ko)

  • GCUI.Control.Route : correction for route response

2015-02-16 : Version 2.4.20 : (470 ko)

  • GCUI.Layer.GeoConcept : correction for default projection initialization

2015-02-05 : Version 2.4.19 : (470 ko)

  • GCUI.Util : Add multiline string to getFeatureJSON method

2015-01-23 : Version 2.4.18 : (470 ko)

  • GCUI.Layer.Vector : correction for style select.
  • GCUI.Layer.GeoConcept : correction for Geoconcept base layer initialization

2015-01-16 : Version 2.4.17 : (470 ko)

  • add point radius property for image point feature in GCUI.Util.getFeatureJSON

2014-11-18 : Version 2.4.16 : (470 ko)

  • corrections for htc.mobile.js build
  • GCUI.Map : correction for Geoconcept base layer initialization

2014-11-07 : Version 2.4.15 : (470 ko)

  • GCUI.Control.Route : case of no WKT geometry present in route response.
  • GCUI.Layer.Vector : case of vector layer without style.

2014-10-31 : Version 2.4.14 : (470 ko)

  • GCUI.Layer.Vector : change response vector method.

2014-10-13 : Version 2.4.13 : (470 ko)

  • GCUI.Control.Route : adds support for Geoconcept services credentials.
  • GCUI.Control.GeoCode : adds support for Geoconcept services credentials.

2014-10-09 : Version 2.4.12 : (470 ko)

  • GCUI.Control.LayerSwitcher : Add event after expand group
  • GCUI.Layer.Vector : Change url for new webservices

2014-10-01 : Version 2.4.11 : (470 ko)

  • Update documentation

2014-09-30 : Version 2.4.10 : (470 ko)

  • GCUI.Layer.GeoConcept : adds support for Geoconcept services credentials.

2014-09-19 : Version 2.4.9 : (469 ko)

  • GCUI.Control.Route : Error to display simplified wkt

2014-09-08 : Version 2.4.8 : (469 ko)

  • GCUI.Control.LayerSwitcher : correction to delete layer switcher with a group layer
  • GCUI.Layer.GeoConcept : correction for singleTile layers (problem with tileSize)
  • GCUI.Util : correction on getFeatureJSON method for use with htc print
  • GCUI.Layer.Vector : correction on style for Geoconcept vector layer

2014-08-08 : Version 2.4.7 : (468 ko)

  • GCUI.Control.LayerSwitcher : correction for vector layer in layer switcher

2014-08-08 : Version 2.4.6 : (468 ko)

  • GCUI.Control.OverviewMap : use minRatio and maxRatio default values from OpenLayers.Control.OverviewMap
  • GCUI.Layer.GeoConcept : correction for layer format when layer is initialized
  • GCUI.Map : correction for toJSON method with vector feature
  • GCUI.Control.LayerSwitcher : manage legend in layer switcher
  • GCUI.Layer.GeoConcept : correction for parameters initialization (layer version and tile size)

2014-07-08 : Version 2.4.5 : (466 ko)

  • GCUI.Layer.Vector : add Geoconcept vector layer
  • Add Geoconcept vector layer to LayerSwitcher control

2014-06-12 : Version 2.4.4 : (466 ko)

  • OpenLayers.Format.KML : add kml format in htc sld

2014-06-04 : Version 2.4.3 : (465 ko)

  • update examples and documentation

2014-05-20 : Version 2.4.2 : (465 ko)

  • GCUI.Control.OverviewMap to use WMTS protocol
  • GCUI.Control.LayerSwitcher : use WMTS layer in initFromJson method
  • example for featureselect event

2014-04-24 : Version 2.4.1 : (451 ko)

  • update examples and documentation

2014-04-22 : Version 2.4.0 : (451 ko)

  • OpenLayers.Format.SLD.v1_0_0_Geoconcept : add graphicXOffset and graphicYOffset in SLD format
  • GCUI.Layer.Thematic : correction in classes parameter

2014-04-03 : Version 2.3.29 : (451 ko)

  • build : include OpenLayers.Protocol.HTTP in htc.js (to send Ajax requests)
  • GCUI.Layer.Thematic : replace JSONP request for creating by Ajax request with POST method

2014-03-19 : Version 2.3.28 : (439 ko)

  • build : htc-http.js file with OpenLayers.Protocol.HTTP

2014-03-19 : Version 2.3.27 : (439 ko)

  • update API documentation

2014-03-12 : Version 2.3.26 : (438 ko)

  • GCUI.Control.LayerSwitcher : correction for bad slider refresh when group is not expanded
  • documentation : fr translations

2014-02-27 : Version 2.3.25 : (438 ko)

  • update API documentation

2014-02-21 : Version 2.3.24 : (438 ko)

  • build : htc-sld.js file with OpenLayers.Format.SLD
  • refactor documentation files
  • CSS for Windows Phone

2014-02-13 : Version 2.3.23 : (499 ko)

  • Add GCUI.Control.Click control and OpenLayers.Format.SLD format
  • GCUI.Layer.GeoConcept : change the layer initialization (request for layer informations only if the layer is visible)

2014-01-13 : Version 2.3.22 : (437 ko)

  • GCUI.Layer.GeoConcept : get the layer version from the server
  • GCUI.Control.GlobalView : refactoring
  • GCUI.Control.LayerSwitcher : pass GCUI.Layer.GeoConcept parameters in options params
  • GCUI.Util.getFeatureJSON : set strokeOpacity default value to 1

2013-12-19 : Version 2.3.21 : (436 ko)

  • GCUI.Map.toJSON() corrections

2013-12-06 : Version 2.3.20 : (436 ko)

  • GCUI.Map.toJSON() correction
  • GCUI.Control.Route : manage route error when display result
  • GCUI.Layer.Objects : manage object event propagation without name

2013-11-22 : Version 2.3.19 : (436 ko)

  • GCUI.Control.GraphicScale correction
  • GCUI.Layer.Object : stop event propagation on object
  • GCUI.Control.GetFeatureInfo : correction for handleResponse method (error status)
  • update examples

2013-10-29 : Version 2.3.18 : (437 ko)

2013-10-17 : Version 2.3.17 : (431 ko)

  • GCUI.Control.LayerSwitcher : Bug fixed to display plus and minus icons
  • GCUI.Control.GlobalView : correction for mouse events
  • GCUI.Control.Route.displayRoute : apply options.style to the route feature
  • update Geoconcept getFeatureInfo control example to use GCUI.Popup.Anchored

2013-10-08 : Version 2.3.16 : (431 ko)

  • build : add Strategy.js, Strategy/BBOX.js, Filter/Spatial.js, Filter/Logical.js, Format/QueryStringFilter.js
  • GCUI.Control.LayerSwitcher : add vector layer, don't remove baseLayer in initFromJson method. display layer name in case of WMTS layer as base layer.
  • GCUI.Slider : listen "mouseup" event on document and map div to complete the slider drag
  • add GCUI.Console.error method

2013-09-20 : Version 2.3.15 : (424 ko)

  • GCUI.Control.Route.displayRoute : apply style option to the vector layer
  • Update thematic example to display legend titles

2013-09-06 : Version 2.3.14 : (424 ko)

  • Add tracking example
  • GCUI.Layer.Thematic : add getLegendUrl method
  • Update thematic example to display legend images

2013-08-29 : Version 2.3.13 : (424 ko)

  • GCUI.Control.GeoConceptGetFeatureInfo : avoid errors when hover option is true
  • GCUI.Layer.Thematic : avoid JSON-P response caching on Internet Explorer for the thematic creation

2013-07-26 : Version 2.3.12 : (424 ko)

  • GCUI.Control.LayerSwitcher.initFromJson : display group.label if present
  • GCUI.Control.Route : add graph option
  • update jsdoc
  • GCUI.Control.LayerSwitcher : error message for getLayersJson
  • GCUI.Popup.Anchored : corrections for IE 7,8,9 + html example

2013-07-26 : Version 2.3.11 : (423 ko)

  • correction for GCUI.Control.LayerSwitcher.initFromJson : layer opacity value must be between 0 and 1 (opacity in json is between 0 and 100)
  • GCUI.Control.LayerSwitcher.initFromJson : display layer.label by default
  • htc.css : deactivate GPU support for Chrome (bug in zoom animation : https://github.com/openlayers/openlayers/issues/513), add olControlLoadingPanel
  • GCUI.Control.GeoConceptSelectFeature : trigger event "zoomOnSelection"
  • GCUI.Control.Route : correction if options.waypoints is not present
  • GCUI.Layer.Objects : don't set div width and height
  • update Map.moveTo to OpenLayers 2.13.1 version

2013-07-17 : Version 2.3.10 : (423 ko)

  • update to OpenLayers 2.13.1
  • add OpenLayers.Control.LoadingPanel
  • modify DynMapAddRasterLayer function
  • correction for DynMapAddScaleEventListener
  • implement DynMapCreateUnZoomMode function
  • GCUI.Layer.Objects : register/unregister for map addLayer event, add a getInfoEvent method to override to specify the event function to display object information
  • GCUI.getMap() shortcut (returns the first map in the page)

2013-06-19 : Version 2.3.9 : (419 ko)

  • GCUI.Control.LayerSwitcher.initFromJson correction : remove baselayer and set the new baselayer

2013-06-17 : Version 2.3.8 : (418 ko)

  • GCUI.Control.LayerSwitcher : add opacity option in initFromJson method

2013-06-11 : Version 2.3.7 : (418 ko)

  • bug fix (ff and ie) with events on GCUI.Control.Popup

2013-05-22 : Version 2.3.6 : (418 ko)

  • corrections for GCUI.Util.getFeatureJSON
  • correction GCUI.Control.LayerSwitcher up/down
  • GeoConceptGetFeatureInfo : check layer opacity in findLayers function
  • add css class (gcuiPopupGroupDiv) to GCUI.Popup.Anchored group div
  • add OpenLayers.Layer.WMTS
  • correction for GCUI.Control.Popup

2013-05-22 : Version 2.3.5 : (411 ko) : http://api.geoconcept.net/htc/2_3_5/index.html :

  • correction for Map.getUnits() (default is 'm')
  • add JsUnit tests page to the site

2013-05-17 : Version 2.3.4 : (411 ko)

  • correction for GCUI.Control.Route

2013-04-29 : Version 2.3.3 : (411 ko)

  • correction for GCUI.Util.getFeatureJSON
  • new GCUI.Popup.Anchored class
  • build mobile (add GCUI.Popup.Anchored)
  • correction for Layer.Object.findObject
  • delete Math.round on Map.centerLayerContainer

2013-04-29 : Version 2.3.2 : (408 ko)

  • correction for Map.animateZoom
  • correction for Math.round problem in Map.moveTo

2013-04-23 : Version 2.3.1 : (408 ko)

  • refactoring control layer switcher (layer with no group in json description)
  • GCUI.Popup positioning
  • add TileManager to mobile build config

2013-04-15 : Version 2.3.0 : (408 ko)

  • update to OpenLayers 2.12
  • build config for mobile : htc.mobile.js

2013-03-27 : Version 2.2.12 : (400 Ko)

  • build : add OpenLayers.Layer.Vector.RootContainer (for OpenLayers.Control.SelectFeature with an array of layers)

2013-03-13 : Version 2.2.11 : (399 Ko)

  • refactoring control layer switcher (layer with no group in json description)
  • update map CSS in examples

2013-03-06 : Version 2.2.10 : (399 Ko) : http://api.geoconcept.net/htc/2_2_10/index.html :

  • htc-lite : correction build (JavaScript error in case of OpenLayers.js + htc-lite.js + GCUI.Map constructor)
  • LayerSwitcher.initFromJson : remove previous baselayer when the next baselayer is initialized
  • zoom animation : case of single tiled layer as baselayer
  • examples : layer vector and cluster strategy

2013-02-21 : Version 2.2.9 :

  • Maven site and new documentation
  • new control GCUI.Control.Print to print the map
  • add GCUI.Map.toJSON() method
  • Correct bug on removing endmovelistener
  • GCUI.Map : rename map properties minZoomLevel and maxZoomLevel to minLogicalScale and maxLogicalScale
  • GCUI.Map : add map.setMinLogicalScale, map.setMaxLogicalScale and map.setSize methods
  • GCUI.Control.Route : simplified geometry

2013-01-23 : Version 2.2.8 :

  • GCUI.Control.GetFeatureInfo : getFeature method to get a feature from its id
  • GCUI.Control.Navigation : centerOnWheelEvent option to center on the cursor position of the wheel event

2013-01-08 : Version 2.2.7 :

  • OL2.11 patch OpenLayers.Control.SelectFeature.prototype.selectBox
  • Layer.GeoConcept : add tests for not null baselayer
  • correction DynMapAddDynamicLayer (userId option)

2012-12-21 : Version 2.2.6 :

  • update NaturalDocs
  • GeoConceptSelectFeature : selection by polygon
  • move utility methods to Util.js

2012-12-03 : Version 2.2.5 :

  • DynMapToJSON : inverse height,width to width,height
  • DynMapElementToJSON : case of OpenLayers.Feature, use layer style if no feature.style
  • GeoConceptSelectFeature : selection by rectangular box
  • correction DynMapRemoveListener (for drawing listener)
  • update NaturalDocs
  • new control GCUI.Control.Route to send route queries and display routes on the map
  • Layer.Objects : displayInLayerSwitcher to false
  • GCUI.Control.LayerSwitcher : keep zoom level when layerSwitcher is initialized from a JSON
  • GCUI.Map : allOverlays to true
  • DynMapMaximize : correction for margin right and bottom arguments.
  • DynMapShowObjectSheet : add listener for user click on object (objlistener.onObjectClick callback)
  • Layer.GeoConcept : if format is pngt, set transparent property to true
  • Layer.GeoConcept : default opacity value to 1.0
  • new example for graphic name symbols : examples/graphic-name.html

2012-10-16 : Version 2.2.4 : http://api.geoconcept.net/htc/2_2_4/index.html :

  • add PopupFramedCloud, Handler/Hover OpenLayers classes.
  • GCUI.Map : add maximize method.
  • correction for GeoConceptGetFeatureInfo (add logical scale parameter).
  • correction for Layer.GeoConcept (call moveTo before the load event is triggered).
  • new example for simple map creation : examples/simple.html
  • new example for URL arguments parser : examples/urlArguments.html

2012-10-03 : Version 2.2.3 :

  • update NaturalDocs documentation.
  • add OpenLayers.Control.GeoConceptSelectFeature to select features in a GeoConcept map.
  • add OpenLayers.Control.GeoConceptGetFeatureInfo to get feature informations from a GeoConcept map.

2012-07-27 : Version 2.2.2 : http://api.geoconcept.net/htc/2_2_2/index.html :

  • update NaturalDocs documentation.
  • distance mouse mode correction (for map printing).

2012-07-13 : Version 2.2.1 :

  • mousewheel -> adds interval + avoid cumulative zoom + centering. Layer.GeoConcept.pane property for map events (mousewheel).
  • zoom on objects : test dataExtent not null.

2012-03-23 : Version 2.2.0 :

2012-09-05 : Version 2.1.12 : http://api.geoconcept.net/htc/2_1_12/index.html :

  • Cache getPhysicalScale response
  • Update documentation : API reference now uses NaturalDocs

2012-08-22 : Version 2.1.11 :

  • layers manager : display dynamic layers
  • dynamic layer : avoid sending two requests (only one request now) when map moves
  • map setLayerNumber : avoid unnecessary refresh
  • generate documentation with NaturalDocs

2012-07-24 : Version 2.1.10 :

  • add DynMapLayerCreateCircleGeodesic method
  • bug fix : set the created property to false when a layer is removed
  • bug fix : JSON-P call with map id that contains '-' character
  • dynamic layer : don't send userId and mapName in the request if not needed

2012-07-11 : Version 2.1.9 :

  • Use Vincenty distance for maps in WebMercator projection
  • Add an option geodesic to DynMapGetElementRadius to get geodesic metrics instead of planar metrics for maps in WebMercator projection
  • Update documentation : broken links

2012-02-21 : Version 2.1.8 :

  • Update project Maven dependencies

2012-02-20 : Version 2.1.7 :

  • Update OpenLayers unit tests on FireFox10
  • Update documentation : projections, endMoveEventListener example

2011-05-11 : Version 2.1.6 :

  • graphical scale : Firebug error

2011-05-09 : Version 2.1.5 :

  • !! Refactor projection management. Now, use OpenLayers.Projection and Proj4js lib !!
  • proj4js.js with its defs and projCode folders are in scripts folder
  • to use projections, include proj4js.js script (js file is in the 'scripts' folder) in your web page
  • Change DynMapCreateProjection (modify method parameters and the method returns now an OpenLayers.Projection object)
  • Change DynMapSetProjection (modify method parameters)
  • Change DynMapGetProjection returns now an OpenLayers.Projection object
  • Rename DynMapGetLongLat to DynMapGetLonLatFromPixel
  • DynMapGetLonLatFromPixel returns now an object with x and y properties
  • Remove DynMapProject. Now, use OpenLayers.Projection.transform(point,source,dest)
  • Remove global function decimalDegreeToRad. Now, use OpenLayers.Util.rad
  • Remove global function radianToDecimalDegree. Now, use OpenLayers.Util.deg

2011-04-13 : Version 2.1.4 :

  • zoom slider : observe mouse up, mouse move events on document
  • scripts/htc-nocompress.js (concatenate all js files without compression, for debug)
  • update copyright header
  • function to register events
  • update unit tests (HTCapi/tests/run-tests.html page)
  • get GCIS userId asynchronously (jsonP protocol)
  • get physical scale asynchronously, function to change the map
  • vector,VML : don't display Microsoft Vector Graphic Render activeX message under IE
  • changed VML namespace prefix from "v" to "gcv" to avoid conflicts with other libraries that use VML
  • map.toJson : export the lines orientation (arrows)

2010-12-10 : Version 2.1.3 :

  • multiLineString
  • refactor Slider : + rename to GCUI.Slider (avoid conflicts with other JavaScript libraries) + remove global vars (Event, Position) from Slider
  • vector : don't call vector layer refresh when map is dragged but just move the vector div (redraw the features when drag is finished)
  • events : register events on map viewport div rather than on map div
  • map : call endMove callbacks on center
  • API function to get bounds of a vector object
  • distance to a point for lines and polygons
  • toJSON : export copyright
  • include js src from OpenLayers : base type, util, events, control, handler classes
  • API function DynMapLayerZoomOnElements to zoom on several vector features
  • API function DynMapActivateSelectFeature to select/highlight vector feature
  • unit tests page -> HTCapi/tests/run-tests.html

2010-11-03 : Version 2.1.2 :

  • !! new HTC Tiles Url Protocol !! (in order to use map names and visibility names with underscore '_' caracter). Works with geoweb-*.war (version > 2.0.2) or htc.war (version > 2.0.2) : http://server name/maps/map name/version/visibility name/format/size x/size y/scale/Xnum tile X/Ynum tile Y.ext instead of http://server name/maps/map name_version_visibility name_format/size x_size y_scale/Xnum tile X/Ynum tile Y.ext
  • new URL demo server for new protocol
  • dynamic js loading of graphicalScale and layersManager controls (need htc.js + htc/*.js folder)
  • htc-projection.js file, documentation and HTML example page
  • new parameter in callback function for map object click listener (onObjectSheetChange(objectId,obj))

2010-07-21 : Version 2.1.1 :

  • documentation
  • bInMeter parameter in vector functions (case of vector element with coordinates in meter)
  • global view optimization : don't refresh when map is moving
  • dynamic layer : avoid flashing effect on Firefox

2010-06-04 : Version 2.1.0 :

  • iphone touch+gesture events

2009-10-21 :

  • DynMapAddScaleLayer nouveau paramètre barWidth pour la largeur maxi de la barre d'échelle graphique

2009-10-13 :

  • documentation DynMapRemoveRasterLayer

2009-10-02 :

  • documentation DynMapAddDynamicLayer

2009-09-28 :

  • correction de la page selectionOff.html + mise à jour htc.js (bug de la couche dynamique sous ie lors d'un déplacement de la carte avant chargement de l'image de la couche dynamique)

2009-09-23 :

  • mise à jour des ratios de la carte utilisée dans les pages exemples HTML.