User Tools

Site Tools


map_suite_mobile_for_android_features_bug_fixes_change_log

Map Suite Mobile For Android Features & Bug Fixes Change Log

Version 10.6.0

Release date: 11/28/2019

ThinkGeo.MapSuite.Android Namespace:

  • Fixed a bug that the MaximumScale and MinimumScale don't works for ZoomIn and ZoomOut function.
  • Fixed a bug that the disposed image is used for drawing and throw exception.
  • Added SendingWebRequest and SentWebRequest event handle for ThinkGeoCloudMapsOverlay.
  • Removed DrawThinKGeoCloudVectorTile method from ThinkGeoCoudVectorMapsOverlayer.
  • Removed SetTileMatrix method and added “MaxExtent” property for TileOverlay.

ThinkGeo.MapSuite Namespace:

  • Enhanced to support reprojection for Wmts.
  • Enhanced to support high resolution screen for ThinkGeoCloudRasterMapsLayer.
  • Enhanced to support high resolution screen for GoogleMapsLayer.
  • Fixed a bug that GoogleMapsLayer renders incorrect tiles when map extent is out of max extent of Google.
  • Fixed a bug that WmtsLayer can't serialize.
  • Fixed a bug that the projection don't works when FeatureSource is editing and IsTransactionLive of ShapeFileFeatureLayer is true.
  • Fixed a bug that Fdo doesn't work on the x64 target platform.
  • Fixed a bug that FikeGeoDatabase doesn't work on the x64 target platform.
  • Changed DrawingPointStyleEventArgs to DrawingDirectionPointEventArgs.
  • Added DirectionPointStyle property for LineStyline.
  • Enhanced to support ZoomLevel20 for ThinkGeoCloudMapsZoomLevelSet.
  • Improved render performance for OpenStreetMap.
  • Fixed a bug that the PDF and the Printer get different result with the Map if polygon contains inner rings.
  • Enhanced to support GeoLinearGradientBrush for Printer.
  • Enhanced to support GeoLinearGradientBrush in PDF.
  • Fixed a bug that the Direction convert to incorrect Angle in GeoLinearGradientBrush.
  • Fixed a bug. When parsing tile format tiff image, throws “Array index is out of range” exception.
  • Fixed a bug that cache expired don't works again because we need compare the UTC dateTime.
  • Enhanced to support rotation text for Cad.
  • Fixed a bug that raster layer is unmatched with vector layer when printing.
  • Fixed a bug that the projection '90091' srid can't be found from Esri projectin list.
  • Fixed a bug that GeoTiff will jump when reprojection.
  • Improved S57 index building performance.
  • Fixed a bug. When Setting the IsActive of specified zoomlevel to false, map still draw the shape follow the style of other zoomlevel.
  • Fixed a bug that QueryTool doesn't work.
  • Fixed a bug that the label is rendered at incorrect position under different DPI.
  • Improved render performance for NauticalChartsFeatureLayer.
  • Fixed a bug that RotationAngle of PointStyle doesn't work when printing map.
  • Fixed a bug resouce files of LegendAdornmentLayer can't be found.
  • Fixed a bug that zooming to deeper than level 20 OpenStreetMapsLayer throws a exception.

Version 10.5.0

Release date: 04/01/2019

ThinkGeo.MapSuite.Android Namespace:

  • Added support of new class ThinkGeoCloudVectorMapsOverlay to consume Vector Tiles from ThinkGeo Cloud
  • Enhanced to support sending web request event and sent web request event for ThinkGeoCloudMapsOverlay
  • Enhanced to support sending web request event and sent web request event for WmsOverlay
  • Enhanced to support high resolution for ThinkGeoCloudMapsOverlay
  • Enhanced to support GetThreadSafetyLevelCore Logic to make it works just like other product
  • Enhanced to rename ThinkGeoCloudMapsOverlay to ThinkGeoCloudRasterMapsOverlay and ThinkGeoCloudMapsMapType to ThinkGeoCloudRasterMapsMapType
  • Fixed a bug that default ThinkGeo Cloud Maps server URLs need get updated

ThinkGeo.MapSuite Namespace:

  • Added support of Skia as the drawing engine to improve the performance.
  • Added support of semantic cartography schema – StyleJSON to design the map.
  • Added support of vector tile based *.MbTiles format.
  • Added support of ThinkGeoCloudRasterMapsLayer
  • Added support of high resolution for PlatformGeoCanvas, it mainly works for iOS edition
  • Enhanced to support parse special node in capability XML contains two spaces for WMTSLayer, generally Oracle export this type XML
  • Enhanced to support “ScaleFactor” property, it shows the high resolution value, it mainly works for iOS edition
  • Enhanced to support drawing halo pen dasharray on SkiaGeoCanvas
  • Enhanced to support both meter and decimal degree for NauticalCharts
  • Enhanced to support use ThinkGeoCloudRasterMapsLayer in iOS and Android edition
  • Fixed a bug that print google map to pdf tile unmatch
  • Fixed a bug that BuildingAreaStyle don't works follow design
  • Fixed a bug that OSM Buildings Url need get updated
  • Fixed a bug that some geotiff files looks jump when pan on map after set projection
  • Fixed a bug that text style don't works for wrapping lines in certain scenario
  • Fixed a bug that wrong boundary limit for Proj4Projection in certain scenario
  • Fixed a bug that the width or height value maybe equal zero when calling ToScreenCoordinate for GeoTiff
  • Fixed a bug that projection cannot handle parameter correct in certain scenario
  • Fixed a bug that PlatformGeocanvas throw format exception in certain scenario
  • Fixed a bug that GetDrawingExtent function loss precision in certain scenario
  • Fixed a bug that MapType is invalid when initializing ThinkGeoCloudRasterMapsLayer
  • Fixed bugs that some geotiff files cannot load correct

Version 10.4.0

Release date: 12/10/2018

ThinkGeo.MapSuite.Android Namespace:

  • Added new class ThinkGeoCloudMapsOverlay to support new ThinkGeo Cloud Map
  • Enhanced to use more accurate exception information
  • Enhanced to support SQLite in Android 8.0
  • Fixed a bug the ThinkGeoCloudMapsOverlay generate incorrect route in certain scenario
  • Fixed a bug the ThinkGeoCloudMapsOverlay throw transition effect issue in certain scenario

ThinkGeo.MapSuite Namespace:

  • Added new overloading method for DrawText in GeoCanvas class
  • Enhanced to get better performance for data drawing when shape file contains many inner rings in polygon
  • Enhanced to support Esri srid input for Proj4Projection
  • Enhanced to support Esri coordinate system when create table for FileGeoDatabase
  • Enhanced to use more accurate exception information and exception type
  • Fixed a bug map throw null reference exception in certain scenario
  • Fixed a bug the Sqlite R Tree calculate different result in Windows and Linux
  • Fixed a bug some special invalid saturation and luminance values for GeoColor can pass our validation
  • Fixed a bug vector data won't render all shapes if the width is too big
  • Fixed a bug XyzFileBitmapTileCache lose cache ID in certain scenario
  • Fixed a bug GettingTileCache event won't be fired in correct step
  • Fixed a bug the overlays don't match when print to PDF
  • Fixed a bug white line shows for WMTSlayer
  • Fixed a bug exception is thrown when met invalid tile in WMTSlayer
  • Fixed a bug failed to load dll in FileGeoDatabase for asp.net scenario
  • Fixed a bug ECW render distorted image in special zoomlevel
  • Fixed a bug GeoTiff image jump in certain scenario

Version 10.3.0

Release date: 7/26/2018

ThinkGeo.MapSuite.Android Namespace:

  • Supported Sqlite in Android 8.0
  • Fixed a bug that application doesn't respond when quickly pan
  • Fixed a bug that application crash when rapidly zoom in
  • Fixed a bug that OSM overlay zoom level doesn't match with OpenStreetMap layer
  • Fixed a bug that application crash when the tile cache is enabled
  • Fixed a bug that application crash very quickly when use OpenStreetMapLayer if network condition is bad

ThinkGeo.MapSuite Namespace:

  • Supported more types of “DrawingGraphicsUnit” follow GDI+ graphics unit
  • Supported TileCache expire depend on last write time
  • Supported special point types for file GeoDatabase
  • Supported “GetFirstFeaturesWellKnownType” function for QueryTool
  • Supported more projections for example 102003
  • Supported GRAY band and uint16 source data of JPEG2000
  • Fixed a bug that generic GDI+ throws exception when disposing image
  • Fixed a bug that WrapDateline of GraticuleFeatureLayer doesn't work
  • Fixed a bug that Bingmapslayer rotation get incorrect result
  • Fixed a bug that map can't read the projection text from GeoTiff file
  • Fixed a bug that some tiles aren't rendered when tile type is Multiple for GeoTiff
  • Fixed a bug that unmanaged wrapper doesn't work correctly for GeoTiff
  • Fixed a bug that LegendAdormentLayer doesn't work in certain scenario
  • Fixed a bug that offset of point style doesn't work in certain scenario
  • Fixed a bug that layer rotation offset is incorrect in certain scenario
  • Fixed a bug that cache doesn't work for WorldStreetsAndImageryRasterLayer in certain scenario
  • Fixed a bug that CAD file load failed in certain scenario
  • Fixed a bug that TiledWms doesn't work if the capabilities contains “Post” node
  • Fixed a bug that GridFeatureSource render incorrectly if grid size less than 1 pixel
  • Fixed a bug that ScaleBarPrinterLayer render stretch
  • Fixed a bug that TiledWmsOverlay doesn't work if the sending request is incorrect
  • Fixed a bug that Tiff gets incorrect boundingbox
  • Fixed a bug that memory leak for raster layer on linux
  • Fixed a bug that JPEG2000 crash issue in certain scenario on linux
  • Fixed a bug that raster layer throws out of memory exception
  • Fixed a bug that crash caused by out of memory exception for CadFeatureLayer
  • Fixed a bug that memory leak for Ecw and JPEG2000
  • Fixed a bug that draw pixelated image of JPEG2000
  • Fixed a bug that JPEG2000 image displays blur after the image had been reprojected baed on the image edge
  • Fixed a bug that cache doesn't work for WMTS layer
  • Fixed a bug that WMTS layer doesn't show tile in certain scenario
  • Fixed a bug that WMTS layer can't find correct RowColumn limitation value
  • Fixed a bug that “GetServerCapabilitiesXml” get incorrect result for Wms layer, TiledWms layer or WMTS layer
  • Fixed a bug that TiledWMS layer throws exception when passed parameters is correct
  • Fixed a bug that WMS Client cannot deal with exception when WMS Server unavailable
  • Fixed a bug that WmsRasterLayer throws exception when load data
  • Fixed a bug that GeoFdoRasterSource throws exception when load data
  • Fixed a bug that GeoFdoRasterSource can't display data correct in certain scenario
  • Fixed a bug that NoaaWeatherStationStyle throws exception when feature's column value “DisplayPriority” is null or empty
  • Fixed a bug that NoaaWeatherStationFeatureLayer doesn't work in certain scenario
  • Fixed a bug that SpatialIndexName can't contain char “-” for MsSqlFeatureSource
  • Fixed a bug that transaction doesn't work for InMemoryFeatureLayer
  • Fixed a bug that MapPrinterLayer can't get serialized or deserlized
  • Fixed a bug that GeoTiffRasterLayer returns wrong projection description
  • Fixed a bug that PostgreSqlFeatureSource throws “Invalid data type” exception if parameter is null or string.Empty
  • Fixed a bug that the boundingbox of feature don't get updated after SetWellKnownBinary operation
  • Fixed a bug that the width option of line save incorrect value when convert MapShapes to KML
  • Fixed a bug that KmlLayer throw exception when convert MapShapes to KML
  • Fixed a bug that reproject get incorrect result in certain scenario

Version 10.2.0

Release date: 10/27/2017

ThinkGeo.MapSuite.Android Namespace:

  • Supported 3D rendering for buildings(Overlay level)
  • Fixed a bug that BingMapsOverlay tiles rendering is a bit shift in certain scenarios

ThinkGeo.MapSuite Namespace:

  • Supported online OSM building data with the ability to cache locally
  • Supported 3D rendering for buildings
  • Supported USGS DEM data rendering with embedded styles
  • Supported more Interpolations (NearestNeighbor for example) for PlatformGeoCanvas
  • Supported KML projection from WGS84 to other projections
  • Supported different rendering orders (by Features or by ClassBreaks) for ClassBreakStyle
  • Supported different rendering orders (by Features or by ValueItems) for ValueStyle
  • Added “GetFeatureIds” API for all FeatureSources and FeatureLayers
  • Upgraded FdoRasterRasterLayer&FdoVectorFeatureLayer to use FDO 4.0
  • Fixed a bug where Proj4Projection.CanReproject returns incorrectly in some classes
  • Fixed a bug where “ArgumentNullException” exception is thrown when GeoHatchBrush’s constructor is called in some scenarios
  • Fixed a bug where FileGeoDatabaseFeatureLayer cannot read its last polyline data correctly
  • Fixed a bug where “System.Reflection.TargetInvocationException was unhandled” exception is thrown when creating table by FileGeoDatabaseFeatureLayer
  • Fixed a bug where WmtsLayer crashed when the WMS server returns 404 error
  • Fixed a bug where GoogleMapsLayer draws incorrectly when using single tile mode in certain scenarios
  • Fixed a bug where the “GeoImage cannot be serialized” exception is thrown in some scenarios
  • Fixed a bug where InMemoryFeatureSource cannot get correct bounding box when building index in certain scenarios
  • Fixed a bug where “Object reference not set to a instance of an object.” exception is thrown when Proj4Projection’s parameterless constructor is called
  • Fixed a bug where BingMapsLayer doesn't work on Android Edition in certain scenarios
  • Fixed a bug where TextStyle doesn't work in FileGeoDatabaseFeatureSource
  • Fixed a bug where GoogleMapsLayer draw an incorrect request image on Single Tile Mode
  • Fixed a bug where ClusterPointStyle throws “Object reference not set to an instance of an object” exception in certain scenarios
  • Fixed a bug where FileGdbApiWrapper returns features with incorrect column names
  • Fixed a bug where MapSuite Product Center can't popup in certain scenarios.

Version 10.1.0

Release date: 06/21/2017

ThinkGeo.MapSuite.Android Namespace:

  • Added MapResizeMode property for android map control support

ThinkGeo.MapSuite Namespace:

  • Added four color map support
  • Added GisServerRestLayer support
  • Added read GeometryCollection For OracleFeatureLayer support
  • Added API to allow user control the x/y axes for WmtsLayer
  • Enhanced JPEG2000 to support loading R-G-B-IR format JPEG file
  • Enhanced support different DPI for printer
  • Enhanced about GridFeatureLayer performance
  • Enhanced product center behavior when user got expired
  • Enhanced support cloudfile layer
  • Fixed bug the CanExecuteSqlQueries of InMemoryFeatureLayer return incorrect value
  • Fixed bug the center point of reprojected extent shift, which makes map tile mismatch it's correct location
  • Fixed bug the null exception caused by license validator
  • Fixed bug the application stops when render which caused by screen line too long
  • Fixed bug the “Column does not belong to table” error when use where clause on view for MsSqlFeatureLayer
  • Fixed bug Matrix.GetIntersectingCells throw exception
  • Fixed bug WMTS layer doesn't work well in some scenario
  • Fixed bug some shapefile loading error
  • Fixed bug bounding box calculatation error when out of range
  • Fixed bug GeoTiff Layer render incorrect in some scenarios
  • Fixed bug the temp property of environment is null
  • Fixed bug blurry text problem on map
  • Fixed bug GeoImage actual size equal zero issue
  • Fixed bug out of memory exception for projection
  • Fixed bug texture brush throws exception in some scenarios

Version 10.0.0

Release date: 02/16/2017

Map Suite 10.0 New Features:

  • Core functionality supports multi-platforms on Windows, Linux and macOS.
  • Core APIs are shared across all Map Suite product line.
  • Map Suite Products are hosted on NuGet server instead of Map Suite Installer.
  • Simplify Map Suite License Strategy.
  • Split MapSuiteCore 9.0 assembly by functionality. It allows to import necessary assemblies to such projects.
  • Support various entries of adding reference of Map Suite products. E.g. Online/Offline NuGet package, original way of adding reference by assemblies.
  • BareBone NuGet Package for Map Suite products allows to create app with minimum size.
  • Standard NuGet Package for Map Suite products allows to transfer user's existing 9.0 projects to 10.0 easier.

ThinkGeo.MapSuite.Android Namespace:

  • Fixed a bug that the MapView's scale is not limited by MinimumScale and MaximumScale.
  • Added rotation support for CompassMapTool.
  • Fixed a but that CompassMapTool is not loaded correctly.
  • Added custom font support for TextStyle.
  • Fixed WorldMapKit overlay Uri format issue.
  • Fixed a bug on dash style.
  • Fixed the hardcode “Format” parameter in WmsOverlay.
  • Fixed the bug that the BoundingBoxUnit nor TileMatrix cannot be changed on TileCache.
  • Fixed a bug that WmsRasterLayer cannot parse the xml capabilities.
  • Fixed an OutOfMemory issue for OpenStreetMapOverlay.
  • Fixed a bug that makes the app crashes occasionally for OpenStreetMapOverlay.
  • Fixed a bug that makes the app crashes occasionally for GoogleMapsOverlay.
  • Added loading font from external storage support for TextStyle.

ThinkGeo.MapSuite Namespace:

  • Added WkbFileFeatureLayer/WkbFeatureSource to support WKB file format.
  • Added opacity support to GeoImage.
  • Fixed a SQL statement case sensitive bug in MsSql2008FeatureSource.
  • Fixed a PrimaryOutline color bug in LineStyle.
  • Added WrapDateLine support for RasterLayer.
  • Fixed a serialization issue in MsSql2008FeatureSource.
  • Fixed a bug when creating mirror dbf file failed.
  • Fixed a customized projection bug for GoogleMapsOverlay.
  • Added a method GetFeaturesInsideBoundingBox to query features inside of bounding box with filters parameter.
  • Add mask support for PointStyles.
  • Added MaskMargin and MaskType support for PointStyle.
  • Added style sheets support.
  • Fixed a hardcode MapUnit issue for MapShapeLayer.
  • Added inner layers features support for CadFeatureLayer.
  • Fixed a bug when getting all features with external columns.
  • Added RotationAngle support for TextStyle.
  • Fixed a bug that CAD file renders failed.
  • Fixed an exception when getting bounding box in WmsRasterLayer.
  • Added CRS support to WMSRasterLayer.
  • Fixed a bug that the TextStyle is unavailable during drawing.
  • Fixed a memory leak bug in OracleFeatureSource caused by event binding.
  • Improved the preview map quality.
  • Fixed a bug that the GetFeaturesOutSideBoundingBox returns less results than expect.
  • Fixed an out of memory issue caused by WrapDateLine in RasterLayer.
  • Added MultiGeometry Columns support for OracleFeatureSource.
  • Upgraded the LibTiff.NET to 2.4.528 version.
  • Added GeometryCollectionShape support for TabFeatureLayer.
  • Added GetProjectionText support for GeoTiffRasterLayer on unmanaged library.
  • Added Pyramid tiled support for Tiff format.
  • Added embed WorldFile support for managed tiff raster source.
  • Added Geographic coordinates system support for Unmanaged GeoTiff.
  • Fixed the NullReferenceException bug when calling StreamLoading in KmlFeatureSource.
  • Fixed a bug when reading KmlFeatureLayer from local directory.
  • Optimized the union performance.
  • Fixed the black background and OutOfRangeException when opening a GeoTiff file.
  • Added WMSTileType to make the WMSLayer support Single Tile, in which it simply send one request to the server.
  • Fixed an exception caused by adding empty feature to InMemoryFeatureSource.
  • Fixed a bug that the OpenStreetMapLayer gets an unmatched level tiles.
  • Improved the drawing performance for GdiPlusGeoCanvas.
  • Improved the draw performance for ShapeFileFeatureLayer.
  • Added alpha channel support for projection wrapper.
  • Fixed a bug that GoogleMapsLayer can’t loading tiles from TileCache.
  • Fixed Projection OutOfMemoryException when the bounding box is too small.
  • Enhanced tab font drawing effect.
  • Enhanced ClusterPointStyle performance.
  • Fixed the incorrect color for TabFileFeatureLayer.
  • Fixed the symbol size issue for the TABFeatureClass.TABFCFontPoint.
  • Fixed scale bar ticks display incorrect with 3857 projection.
  • Fixed the “value was either too large or too small for character” exception.
  • Fixed the transparent pixel issue.
  • Added Add/Delete/Modify columns in InMemoryFeatureSource.
  • Added Language property into GoogleMapsLayer and GoogleMapsOverlay.
  • Fixed a bug that Simplify line shapes of GeometryCollectionShape class don't work.
  • Added ArcGIS ServerRestLayer support.
  • Added ManagedGeoTiff support.
  • Added ColorMappings to the layer.
  • Fixed a bug that WorldMapKitLayer exports pdf incorrectly with TileCache.
  • Added null handling to GetInvalidReason().
  • Added IsGeometryValid property on BaseShape that returns the IsValid Property of the NTS Geometry.
  • Added GeoTiff palette tile mode image support.
  • Added Layer.Transparent, Layer.IsScale and Other properties supports for ColorMappings.
  • Added ScaleFactor support for RasterLayer.
  • Fixed URL parameters bug for ArcGISServerRestLayer.
  • Added different DPI support for MapPrinterLayer.
  • Fixed a bug that app crashes when the capability contains invalid bounding box.
  • Fixed a bug that tiles unmatch with other raster layers when using projection.
  • Added getting feature ids inside bounding box support for SqliteFeatureSource.
  • Enhancement shapefile performance to retain accuracy when creating very large shapefiles.
  • Fixed a bug that BingMapsLayer is unmatched with OpenLayers.
  • Fixed edge not match for multi raster layer if DPI not 96 for PDF and Printer.
  • Enhancement Graticule label, render Minutes when zoom in suitable level.
  • Added edit feature support for Grid source.
  • Fixed a style sheet classes bug for GeoCanvas.
  • Added image whoes RowNumberPerStrip equals to 0 support.
  • Fixed a request url issue for WmsRasterSource.
  • Fixed a culture issue for WmtsTiledOverlay.



The following was created before Map Suite 10. Map Suite 10 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code check out this wiki article. http://wiki.thinkgeo.com/wiki/map_suite_10_upgrade_guide

Version 9.0.0.0

Release date: 06/24/2015

ThinkGeo.MapSuite.AndroidEdition Namespace:

  • Added expire interval to SqliteBitmapTileCache.
  • Added two events to allow user to load large raster for GdiPlusRasterLayer without OOM issue.
  • Added supports to allow user to switch tile size between 256 * 256 and 512 * 512.
  • Added more logic to filter Google unexpected result return from server.
  • Added FeatureSourceMarkerOverlay support.
  • Added MapBoxTileOverlay support.
  • Fixed a bug where the out of memory exception during drawing TileOverlays.
  • Fixed a bug where the map zooms in/out to an unexpected area.
  • Fixed a bug where the null reference of the Context object.

ThinkGeo.MapSuite.Core Namespace:

  • Fixed a bug where there are something wrong with parsing the namespace of WMS capabilities file.
  • Fixed a bug where the EcwRasterLayer runs into memory leak exception.
  • Fixed a bug where the GetBoundingBoxCore method of MsSqlFeatureSource runs into exception.
  • Updated the unmanaged Proj4 dependency to the latest version 4.8.
  • Fixed a bug where ECW file path name is case-sensitive.
  • Added a new class of ScaleLinePrinterLayer to print scale lines.
  • Added new class of ScaleTextAdornmentLayer to Map Suite Core.
  • Added a new class of ScaleTextPrinterLayer to print scale text.
  • Fixed a bug where there are something wrong with initializing the omerc projection.
  • Fixed a bug where the Dispose method of UnmanagedProj4Projection runs into exception.
  • Fixed a bug where selecting LabelPrinterLayer runs into exception.
  • Fixed a bug where MrsidRasterLayer runs into memory leak problem.
  • Fixed a bug where the Jpeg2000RasterSource runs into memory leak issue.
  • Fixed a bug where it runs into exception when building the index of KmlLayer.
  • Fixed a bug that the deployed version of WebEddition, MvcEdition, SilverlightEdition and WmsEdition runs into “Unlicensed for runtime” .
  • Added new API for changing the color of Grid lines in ScaleBarAdormentLayer.
  • Fixed a bug where the WmtsLayer runs into exception, as the code of clearing the tile matrix is incorrect.
  • Added support of requesting tiles using UrlTemplate of resource URL in WmtsLayer.
  • Fixed a bug where reading Shapefile runs into exception if the decimal length of DBFColumn is bigger than 15.
  • Fixed a bug where the IsolineLayer runs into exception sometimes when IsolineType is ClosedAsPolygon.
  • Fixed a bug where the scales of tile matrix in WmtsLayer on server side are different from the ones on client side.
  • Fixed a bug where KmlLayer runs into exception when loading KML file with the encrypted dlls.
  • Enhancement OracleFeatureSource, only create one assembly instance.
  • Fixed a bug where the MagneticNorthLineStyle cannot be serialized.
  • Fixed a bug where the drawn tile images are mismatch each other when applying FileBitmapTileCache.
  • Added more projection support to WMTS besides the support of EPSG:3857 and EPSG:4326.
  • Fixed a bug where it returns incorrect class breaks if there is only one ClassBreak item in ClassBreakStyle.
  • Fixed a bug where the GridFeatureSource generates Gridfile with CurrentCulture but Read GridFile with InviriantCulture.
  • Fixed a bug where the scales of cached tiles are incorrect if OpenStreetMapLayer works with MultiThread mode.
  • Fixed a bug where it runs into exception when initializing the TileCache of OpenStreetMapLayer as null.
  • Fixed a bug where it runs into exception if the readed KML file includes the bool values.
  • Fixed a bug where the height of LegendAdormentLayer/LegendPrinterAdormentLayer is incorrect when the ResizeMode is Fixed.
  • Fixed a bug where there are something wrong with CodeGenerator.
  • Improved performance of drawing GraticuleAdornmentLayer.
  • Changed the default value of LegendContentResizeMode to Fixed.
  • Fixed bug that WMS don't parse response XML which describe error information.
  • Fixed bug GetWellKnownText for lineshape haven't been convert to Invariant Culture.
  • Remove toUpper for whereClause of MsSql2008FeatureLayer.
  • Fixed a bug where the ClientId and PrivateKey of GoogleMapsLayer doesn't work with SingleTile.
  • Improved the GeoCoderGenerator.
  • Added support of support custom spatial index name in mssqlfeaturelayer.
  • Fixed a bug where the request tile size is not equal to the size of map with SingleTile.
  • Fixed a bug where the method GetAllMapShape of KmlFeatureLayer runs into exception.
  • Improved the IsoLine result generated by removing the holes at the center of IsonLine.
  • Added the embedded TAB style support.
  • Fixed a bug where ProjectionFromSphericalMercator property doesn't work.
  • Added Attribution to all layers and Overlays.
  • Fxied a bug where the MagneticDeclinationAdornmentLayer runs into memory issue.
  • Added the new API SetWellKnownBinary(byte[] wkb) to Feature class to allow changing the WKB of the feature.
  • Improved the performance of method byte[] ShapeFile.ReadPolygon(byte[] dataBytes, int startIndex).
  • Removed the using JTS in Feature to Shape conversion(BaseShape.FromWellKnownBinary, BaseShape.CreateShapeFromWellKnownData).
  • Added enhancements to OpenStreetMapLayer and OpenStreetMapOverlay to make sure the exception can be thrown out.
  • Added Leader Lines.
  • Enhanced the Best Placement algorithm.
  • Added an Abbreviation Dictionary. For example, add “University” with “Univ” to the Abbreviation Dictionary and “University” will be abbreviated when displayed.
  • Added Max Nudging parameter to specify how far a label can be moved.
  • The unit for Drawing Margin is now pixels instead of percentage.
  • Geohashing APIs - Allows sorting of GeoFeatures for performance gains. Shapefiles of features that are in proximity are stored on the same section of the disk.
  • Standard color access for Geocolors, brushes, and pins has been streamlined.
  • New Projection API to find local UTM Zone for any feature. No longer need to look up UTM Zone manually.
  • Added ability to save and import style files from GIS Editor to Map Suite.
  • One-way road line style now available.
  • More filter conditions added for RegEx. It is now simpler to use.
  • Added R-Tree Indexing for KML feature layers.
  • Gave ability to modify well-known binary on a feature. Now possible to directly access and modify WKB.
  • Can now add column value data without defining it up front to Map Shapes and Edit Shapes.
  • Added Boundary Solution Parcel feature layer.
  • Created new APIs for accurate measurements regardless of projection.
  • Enhanced Tile Cache - new APIs allow expiration by size, date, etc.
  • Created Well Known Binary feature layer type for better performance, especially on Android and iOS.
  • New Printing APIs allow switching between page and world coordinates.
  • ScaleBar and ScaleLine - can set a text style to control the font and look.
map_suite_mobile_for_android_features_bug_fixes_change_log.txt · Last modified: 2019/12/05 09:21 by tgwikiupdate