Coolmapi helps you build map applications for your end users that give a significantly better user experience than other applications - and work perfectly on any screen.


Fast, clean and stable display at all zoom levels

To keep maps readable at larger zoom levels, markers are aggregated into clusters. Usually done at display time or on the client side, these clusters are usually fuzzy and unstable. This causes user misunderstanding and confusion as they zoom in or out.
Coolmapi provides clustering during data retrieval. Aggregations are computed in depth, from higher to lower zoom level, providing a natural experience while zooming in or out. Clusters does not depends on the viewport, the user or any external display factors, which makes them stable over time and space. Beyond the simple count of aggregated markers, clusters may be influenced by the data itself, providing visual feedback about aggregated information at lower zoom levels. Such feedback is really useful to guide users to clusters that are of highest interest. Centering and zooming on clusters is only one click away, providing a smart guided and in depth navigation over existing data.


Associated markers

While aggregating markers into clusters is very useful for keeping the map readable at lower zoom level, it completely defeats the purpose when applied to multiple marker at the exact same place, since zooming in will never expand the cluster.

To prevent this situation, Coolmapi ensures a minimal distance between individual markers - or provides a powerful and exclusive feature : associated markers.  While keeping independent items at data storage level, all markers located immediately next to each other may be managed and displayed as a single associated marker. When a customer hovers over an associated marker - they can see a list of all markers in that location with summary information about each.  Selecting an item in the list, it can be moved, edited and additional information added.


Live filters

While most mapping solutions only display a few markers resulting from a preliminary search, Coolmapi always shows all relevant markers.

To do this, Coolmapi must filter displayed information.  Thanks to the great performance provided by the Coolmapi data engine, this filtering starts with the first letter typed by the user, and progresses as search terms are entered. This immediate feedback keeps typing to a  minimum.


Contextual list

Usually, a list of markers resulting from a search is displayed next to the map. With Coolmapi, there is no needs of a search to start providing useful information in that list. An infinite list of all available markers is provided at startup. That list may be sorted based on marker data, but is also sorted on the currently displayed location on the map. Searching the list is provided in the same way as searching the map. The list and the map get filtered simultaneously as the search terms are entered. Once again, the results in the list is sorted based on the current map location, but without excluding farther locations.


Powerful bubbles

Coolmapi provides full-featured native bubbles. The content of bubbles is transparently retrieved through asynchronous javascript, so that this content may be seen as individual web pages or even complete web applications. Complex workflows, including multiple client/server exchanges, may be created directly inside bubbles, and stay completely independent from the map display. To avoid excessive scrolling, the bubble may be easily tabbed without loosing any of the above features.
The look and feel of these bubbles can be fully customized, freeing you from the boring and repetitive usual bubble look.


Progressive zoom

Once found, it is not always easy for a user to properly locate the exact place of a marker. Zooming the map usually does not zoom to the right place, and direct zoom onto the marker does not really provide necessary contextual information.
Coolmapi provides a special zoom feature to progressively zoom to the currently selected marker in several linked steps.