Add Map (add-map)

A basic Woosmap Map sample centered on London

Datasets Api - Using DatasetsOverlay & DatasetsService classes (datasets-api)

Advanced geospatial search and query functions

Directions Service - Advanced (directions-advanced)

Using the Directions Service to get the distance and duration between two places. Add Waypoints to the route.

Directions Service (directions-simple)

Compute routes between an origin and a destination.

Distance Isochrone (distance-isochrone)

Distance Isochrones lets you calculate distance isochrones from a given location.

Distance Matrix (distance-matrix)

Using the DistanceService to calculate distances and durations between multiple origins and destinations

Distance Matrix - Advanced (distance-matrix-advanced)

Using the DistanceService to calculate distances and durations between multiple origins and destinations

Draw Shapes (draw-shapes)

Draw geospatial data like polygons or any GeoJSON data.

Draw Shapes - Handling Events (draw-shapes-events)

Register event handler on drawn shapes.

Handling Events (event-simple)

Sample combining map events with marker events

Geolocation Api (geolocation-api)

Get location of a user’s device from its ip address

Stores Nearby Geolocation (geolocation-nearby-stores)

Search stores nearby a user’s device based on its ip address

Indoor Directions Service (indoor-directions-service)

Use the IndoorService class to calculate the shortest route between 2 locations and display the route on an indoor map

Indoor Map Renderer (Explore configuration options) (indoor-map-advanced)

An example of Indoor renderer with configuration options to explore.

Indoor Map Renderer (indoor-map-simple)

A simple example using the Map-Js library to embed interactive indoor maps directly into your webpages

Indoor Navigation Widget (indoor-navigation-widget)

With the help IndoorDirectionService you can use the navigation widget for better navigation experience such as turn by turn navigation.

Indoor Widget - Explore more widget configuration options (indoor-widget-advanced)

Indoor Widget provides you a first integration that simplify integration of Woosmap Indoor Map in your web application.

Indoor Widget (indoor-widget-simple)

The widget helps you to search for a POI, calculate the shortest path between 2 locations and discover the map through POI list grouped by level.

InfoWindow Simple (infowindow-simple)

A basic InfoWindow opened at London

Localities Api - Autocomplete Requests (localities-api-autocomplete)

The Localities Autocomplete endpoint provides worldwide suggestions for text-based geographic searches.

Localities Api - Autocomplete (Country restrictions, address type in suggestions) (localities-api-autocomplete-advanced)

Localities Autocomplete requests on locality, postal code and address types in UK, FR, IT, SP and DE

Localities Api - Details Endpoint (localities-api-details)

The Localities details endpoint returns detailed information about a specific point of interest (using the point of interest's identifier namely public_id), including geographic coordinates.

Localities Api - Details (Autocomplete on postal codes with addresses) (localities-api-details-postalcodes)

Get details of localities using autocomplete on postal codes only. (only available in the UK).

Localities API - Shape (localities-api-shape)

This sample demonstrates how to display the shape returned from a supported feature using the Localities API. It retrieves GeoJSON Geometry from the Details endpoint of the Localities API and displays it using the map's Data layer.

Localities autocomplete and details (localities-autocomplete)

Use the LocalitiesService to autocomplete and get details of localities, postal codes or addresses.

Localities Geocode (localities-geocode)

Use the LocalitiesService to geocode addresses and reverse geocode locations.

Localities JS API (localities-js-api)

This example shows how to use the Localities JS API to embed a searchbar in your web page. The searchbar allows users to autocomplete for localities and retrieve details.

Localities JS Widget (localities-js-widget)

This example shows how to use the Localities JS Widget to easily embed a searchbar in your web page. The searchbar allows users to autocomplete for localities and retrieve details.

Localities JS Widget - custom description (localities-js-widget-custom-desc)

Localities JS Widget with custom description to easily embed a searchbar in your web page. This example shows how to customize the description of autocomplete suggestions.

Localities Nearby POI (localities-nearby-poi)

Use the LocalitiesService to find out nearby POI.

Localities Search (localities-search)

Use the LocalitiesService to search for point of interest, localities, address (and the usual localities types) based on textual input & geographical bias.

Map Clustering with GeoJSON (map-clustering-geojson)

This sample illustrates the usage of map clustering with GeoJSON data.

Map Clustering with Stores (map-clustering-stores)

This sample illustrates the usage of map clustering with Stores Search API

Map Events (map-events)

Handling map events triggered by user interaction

Map External Layer (map-external-layer)

Add your own layers on top of Woosmap Map.

Map Style Light Grey (map-style-lightgrey)

Map style useful to display overlays and highlight particular components.

Map Style Transit By Night (map-style-night)

Map style useful for giving directions in low-light conditions.

Map Style Point of Interest (map-style-pois)

Standard style displaying all Points of Interest on the map.

Map Style Retro (map-style-retro)

Map style with colors inspired from old paper maps.

Marker Click Event (marker-click-event)

Listen to this event to get the marker associated attributes.

Marker HTML CSS (marker-html-css)

Create markers with HTML and CSS

Marker Label (marker-label)

A Marker Label is a maker with a text label drawn inside it.

Marker Simple (marker-simple)

Adding a simple marker on the center of the map

MultiSearch Autofill Address Form (multisearch-address-form-autofill)

The Autofill Address Form sample demonstrates how to use the the MultiSearch JS API details call to populate the address form.

MultiSearch JS API (multisearch-js-api)

This example shows how to use the MultiSearch JS API to embed a searchbar in your web page. The searchbar allows users to autocomplete for Woosmap Localities and fallback on Google Places.

MultiSearch Map Advanced (multisearch-map-advanced)

This example shows how to use the MultiSearch JS API and Map JS API to create a simple map with a search box. Parameters allows to limit the search to a specific country and to always search in stores attributes

MultiSearch Map Simple (multisearch-map-simple)

This example shows how to use the MultiSearch JS API and Map JS API to create a simple map with a search box.

React Map Basic (react-map-basic)

A basic Woosmap Map sample using React JS Framework

React Map with CustomOverlay (react-map-with-custom-overlay)

A Woosmap Map sample with a Marker as CustomOverlay using React JS Framework

React Map with Localities (react-map-with-localities)

A Woosmap Map sample with a Localities Autocomplete input using React JS Framework

Render Shapes - Circles (render-shapes-circles)

Display and style geospatial data like circles or any GeoJSON data.

Render Shapes - Data Layer (render-shapes-data)

Adding Data Geometries. All supported geometries from GeoJSON has dedicated subclasses attached to the Data layer.

Render Shapes - Handling Events (render-shapes-data-events)

Register event listeners on the data layer

Render Shapes - GeoJSON data (render-shapes-geojson)

Add a map and load external GeoJSON data.

Render Shapes - Polygons (render-shapes-polygons)

Display and style geospatial data like polygons or any GeoJSON data.

Render Shapes - Polylines (render-shapes-polylines)

Display and style geospatial data like polylines or any GeoJSON data.

Store Locator Widget (store-locator-widget)

Woosmap Store Locator Widget displaying Bose stores all over the world

Store Locator Widget - Baidu (store-locator-widget-baidu)

Woosmap Store Locator Widget displaying store on Baidu Map

Store Locator Widget - Custom Filters (store-locator-widget-custom-filters)

Change the default filters block by applying your own style and creating filters based on search query.

Store Locator Widget - Custom Renderer (store-locator-widget-custom-renderer)

Customise the rendering of your asset data on the side panel.

Store Locator Widget - Events (store-locator-widget-events)

Listen to advanced user events and customize your widget with your own style.

Stores List (stores-list-sync-map)

Get all stores recursively. Synchronise the store list with the map display using map bounds and contains method

Stores Overlay (stores-overlay)

Display and Style Stores on a Map

Stores Overlay Click Event (stores-overlay-click-event)

Listen to this event to get the store object and process the associated attributes.

Stores Overlay Query (stores-overlay-query)

Filter the displayed stores based on a specific query

Stores Overlay Query- Advanced (stores-overlay-query-advanced)

Filter the displayed stores based on a specific query using Query Helper

Stores Search (stores-search)

Using the StoresService to search and autocomplete on stores.

Stores Search Autocomplete API (stores-search-autocomplete-api)

This example shows how to use the Stores Search Autocomplete API to search for stores based on their localized names.

Transit Service - Advanced (transit-advanced)

Using the Transit Service to get the direction by public transport between an origin and a destination.

Transit Service With Roadbook (transit-roadbook)

Demonstrate building a roadbook or itinerary using the Transit Service to get directions for public transport mode.

Vector Map (vector-map)

Display 3D buildings on tilt the map

Woosmap for What3Words (w3w-autocomplete)

Convert a What3Words address to a street address and pick a suggested location
Rendering ./samples/add-map/highlight/highlight.html