News
2018-10-30

Bug fixes

This release contains the bug fixes listed below.

Release Notes

  • TomTom Traffic Incidents now displaying correctly for S1 styling.
  • Leaflet renderer correctly recognising third-party layers (such as TomTom).
  • Internal improvement to object cloning performance (used in GeoJSON serialization among other things).
  • Improved performance of static image rendering.

2018-09-24

Mapbox and TomTom layer support added

With this release you can now use Mapbox and TomTom background layers with Mapzania.

NOTE: You will need to create accounts with those providers on their respective sites and also comply to their terms and conditions.

Release Notes

User Manual

DotNet Server Library


2018-08-27

Bug fixes

This release contains the bug fixes listed below.

Release Notes

  • Static images are now displaying interval symbols correctly.
  • MSSqlSpatial is now correctly identifying whether the underlying layer-source is Geography or Geometry in all configurations.
  • Zoom-In and Zoom-Out buttons no longer reset the DrawingMode of the mouse (DrawPoint, DrawLine and DrawPolygon).

2018-08-10

Changes to JavaScript examples

We have reworked our Javascript Examples page.

Release Notes

JavaScript Examples

  • Moved source-code onto a separate panel that can be accessed by clicking the "source code" button. This was done to allow the examples to be visualized better by giving them more screen real estate.
  • Added a "get free licence" button for quick access to the pricing page from the JavaScript examples page.

2018-08-02

Bug fixes

A few bug fixes are included in the new release.

Release Notes

DotNet Server Library

  • Fixed minor issue on SQL spatial layer-source driver.

JavaScript Client Library

  • Fixed issue with interval marker styling on MultiLineString geometry.
  • Refactoring some Leaflet rendering libraries

2018-07-02

Unlinking the client and server

After a number of requests to allow the Mapzania client be independent of the server, we have unlinked the two.

There are also a few other changes such as richer point marker functionality, additional options to static images and bug fixes. To see these, check out the release notes below:

Release Notes

DevZone

  • REST API Linked examples to actual urls on the server.
  • Changed JS API > Map > Options to include server option documentation.
  • Added new parameter info to REST API > GET [root]/maps/[key]/image.
  • Added .NET API > RegisterRoutes > Options.

DotNet Server Library

  • Added ability to change the root-url of Mapzania end-points to values other than the default 'mz'.

JavaScript Client Library

  • Added 'server' option to Map object startup options.
  • Fixed issue with rotation of interval markers on lines.

REST API

  • Added width, height and type parameters to GET [root]/maps/[key]/image.

MapStyler

  • Added Chevron point marker style.
  • Added Offset and Rotation to point marker styling.
  • Changed line symbol editing form to tabular format for easier reading.
  • Changed point symbol editing form to tabular format for easier reading.

2018-06-08

Mapzania released!

After many months of work we are finally live!

This release contains a large number of fixes and documentation updates, so be sure to take a look at the release notes below.

Release Notes

DevZone

  • Major changes to Manual > Concepts > MapStyler.
  • Fixes to Manual > Get Started > Add a Map to a Web Page.
  • Minor changes to Manual > Get Started > Obtain Leaflet.
  • Minor changes to Manual > Get Started > Pre-Requisites > JavaScript.
  • Minor changes to Manual > JavaScript Client > Customize the Map Toolbar.
  • Minor changes to Manual > Get Started > Add Data to a Map.
  • Added Manual > DotNet Server > Services Access Control.
  • Changes to .NET API > Mapzania.Services > Start > Options (ServicesAccess).
  • Reworked REST API documentation (converted to Markdown).
  • Added REST API > GET [root]/services/reload documentation.
  • Added REST API > GET [root]/services/logs/[name] documentation.
  • Added REST API > GET [root]/services/logs/[name] documentation.
  • Added JS API > Layer Object > bringForwards.
  • Added JS API > Layer Object > sendBackwards.
  • Changes to JS API > Layer Object > filterByFeatureCollection.
  • Changes to JS API > Layer Object > filterByNearest.
  • Changes to JS API > Query Object > bufferGeometry.
  • Changes to JS API > Query Object > filterByFeatureCollection.
  • Changes to JS API > Query Object > filterByNearest.
  • Added "feature collection clipped" example.
  • Did some tweaking and restyling on most examples.

DotNet Server Library

  • Added the ServicesAccess option to Service.Start for controlling access to [root]/services endpoints.
  • Reduced feature data payload in MSSQL layer-sources by removing bounding information from being passed as feature properties.
  • Fixed issue where MSSQL, MSQLSpatial and PostGIS databases did not read geometry types correctly.
  • Fixed issue in PostGIS with filterByText.
  • Fixed issue with static images.
  • Upgraded all NuGet dependencies.

JavaScript Client Library

  • Removed some unnecessary console.log outputs.
  • Added layer.bringForwards.
  • Added layer.sendBackwards.
  • Fixed issue with flickering arrow heads on lines when zooming.
  • Fixed issue with MouseModes.DrawPolygon where polygon was not being closed.
  • Fixed issue with label conflicts from different layers.
  • Changed options of layer.bufferGeometry() filter.
  • Changed options of layer.filterByFeatureCollection() filter.
  • Changed options of layer.filterByNearest() filter.
  • Changed options of query.bufferGeometry() filter.
  • Changed options of query.filterByFeatureCollection() filter
  • Changed options of query.filterByNearest() filter.

REST API

  • Added GET [root]/services/reload.
  • Added GET [root]/services/logs/[name].

MapStyler

  • Added ability to copy a layer.
  • Added ability to copy a theme.
  • Added ability to navigate next and previous layer (when editing a layer).
  • Added ability to navigate next and previous theme (when editing a theme).
  • Added font-picker for labeller.
  • Added outline styling options for marker symbols.
  • Added better highlighting for compound symbol tables.

2018-05-31

.NET reference, licensing and access control

The .NET reference documentation is here. Check out this link for full details of the .NET server-side API.

Major work was done on how licenses are distribute and validated. It should now be easier to get your license configured than before. Click here to get your free developers license.

Due to a number of requests, access control has been added to the MapStyler.

As always, there are also a couple of bug-fixes included in the new release.

Reading

Release Notes

DevZone

.NET Services Library

  • Reworked licensing libraries
  • Added LicenseKey Option to Mapzania.Services.Start
  • Added MapStylerAccess Option to Mapzania.Services.Start
  • Added the Mapzania_MapStylerAccess and Mapzania_LicenseKey appSettings in web.config

JavaScript Client Library

  • Fixed issue with multi-polygon drawing twice

2018-05-22

Bug fixes

See the release notes below for change details.

Release Notes

DevZone

  • Minor changes to home-page to save most users having to scroll for more information.
  • Combined the "User Manual" and "Reference Guides" links on the main menu into a single "Documentation" link.

Bugs

  • Fixed minor issue in the .NET logger.
  • Fixed issues relating to polygon fill color not displaying correctly when a border was set.
  • Cleaned up the fill-dialog in MapStyler to correctly configure outline style.
  • Fixed issue in styler where autopopulating values was not working.
  • Fixed issues relating to MultiPolygons drawing twice

2018-05-07

More labelling options added

See the release notes below for change details.

Reading

Release Notes

MapStyler Features

  • An X-Offset and Y-Offset option were added to the labeller.
  • An alignment attribute was added to the labeller.

Bugs

  • Fixed: Labels continue to display after the layer is hidden.
  • Fixed: Graduated and Categorized symbology does not update map in styler.
  • Fixed: Labelling issue with PostGIS layer-sources

2018-04-30

Improvements to MapStyler

A number of changes and bug fixes were made to to styler (see the release notes below).

Reading

Release Notes

MapStyler

  • A toolbar was added to the map styler for the following reasons:
    • Manual saving. A button was added to manually save maps (this was happening automatically before and causing problems).
    • Undo and Redo functionality. You can now undo and redo the last instruction that was made in the styler.
    • Back button. This allows for better navigation.
  • More labelling options including:
    • Auto-rotation of labels
    • Conflict resolution
    • Removal of duplicates
  • A button on the Bounding Box settings for copying the current bounding box of the map.
  • The seperation of Feature Layers and Background Layers into two lists
  • Fixed issue with breadcrumb bar (context map)
  • Fixed issue with layer order not persisting
  • Fixed issue where themes only partially covered zoom ranges
  • Fixed issue with visible toggle on labels
  • Made label field into drop-down
  • Reversed compound symbol order
  • Fixed issue where symbols were drawing black instead of styled.

2018-04-23

Line markers, PostGIS and GeoJson functions

One of the most visual updates in this release is the addition of line markers to the styler. You can now add markers at the head or tail of a line or at a consistent interval along the line.

PostGIS

We have also released the PostGIS drivers for Mapzania. You can now use existing PostGIS tables as LayerSource objects in Mapzania.

GeoJSON Function Library

We have also experimentally released a library of GeoJSON functions to assist in client-side manipulation of GeoJSON data.

Reading

Release Notes

MapStyler

  • Added support for line markers

.JavaScript Services Library

  • Added GeoJson Function Library
  • Update documentation for events

.NET Services Library

  • Added support for PostGIS LayerSources

2018-04-12

Performance issues addressed

This release addresses a number of performance issues. Check out the release notes below for more details.

Release Notes

.NET Services Library

  • Added native gzip/deflate to all Mapzania endpoints
  • Made changes to drivers for MSSQL and MSSQL spatial drivers to hand off more work to the data server via SQL queries

2018-03-19

MapStyler gets a makeover

The Mapzania Styler has had a major makeover. These changes include:

  • A more compact interface. We have reduced font-sizes, padding and margins to fit information more concisely on the screen.
  • New styling options including:
    • Graduated Styling - you can now style your maps using numeric graduations
    • Categorized Styling - you can now style your maps using categories

Reading

Release Notes

JavaScript Client Library

  • Minor internal changes to the JS-API to provide support for the styler.

.NET Services Library

  • Minor changes to internal web-endpoints to provide support for the styler.

MapStyler

  • Compact design
  • Categorized styling
  • Graduated styling

2018-02-26

Renderer converted to Leaflet

The big news of this release is that we have completely reworked our client-side javascript and replaced our previous custom renderer with the Leaflet renderer due to this being a highly requested feature from you.

One consequence of this is that the Map.addToolbar method has fallen away and is replaced with a configuration object for the toolbar when instantiating the Map object. The map mouse behaviours have also been simplified and changed.

The reading section below has links to the sections that apply to these changes.

Mapzania no longer requires JQuery

With the above changes, we removed Mapzania's dependency on JQuery. In the previous versions of Mapzania, JQuery was used mainly for DOM manipulation by the renderer. This is now all done implicitly by Leafet.

Reading

Release Notes

JavaScript Client Library

  • Converted Mapzania renderer to Leaflet renderer
  • Removed dependency on JQuery
  • Reworked entire javascript client library internally
  • Removed Map.addToolbar
  • Added toolbar options settings to Map object

2018-01-16

MSSql Spatial support added

The most significant part of the release is the release of the Microsoft SQL Spatial (MsSqlSpatial) drivers for Mapzania.

You can now use existing MsSqlSpatial tables as LayerSource objects in Mapzania.

Reading

To read more about how to add MSSQL Spatial tables as Mapzania layer-sources take a look at the link below:

Full Release Notes

.NET Services Library

  • Added support for MSSQL Spatial databases.

2017-12-01

QueryEngine added

The most significant part of the release is the creation of the Mapzania QueryEngine object which provides an entry point for interacting with spatial data without having to renderer it graphically in the browser.

It allows the user to fetch data, manipulate and filter that data and then decide where that data can be used.

Reading

To read more about the QueryEngine object take a look at these links:

Examples

Check out the three working examples:

Release Notes

JavaScript Client Library

  • Added the QueryEngine Object
  • Fixed issue in MapStyler relating to labelling not saving correctly

.NET Services Library

  • Removed dependency on GeoJSON.NET libary. Mapzania is now using the serialization provided by the NetTopologySuite library.

2017-09-27

BETA released

Its finally here!

Mapzania has been released for BETA testing.