A WordPress plugin with a Gutenberg block and shortcode, an embed generator that writes MapLibre, Leaflet, React and WordPress code, and guides for OpenLayers, React and WordPress. The demo and comparison pages now render with MapLibre GL JS 4.7. Docs cover the usage endpoint, style URLs and every library.
The blog is back with its original posts, every page has canonical and social tags, there is a sitemap, and the build refuses to publish a page that contains an error.
A Google-Maps-like style with points of interest, road shields and familiar colours. It is now the default in the demo and the recommended style for store locators.
api.expressmaps.com and rails.expressmaps.com moved behind Cloudflare DNS proxying. Authorization headers are handled correctly through the proxy.
The Crisp chat widget was removed from the website, which cut third-party scripts on every page. Support is by email.
The demo's address autocomplete now uses our own Pelias-based search at search.expressmaps.com instead of a third-party places service.
The mapping service cost calculator was updated with revised competitor rates.
A full rebuild of the planet tileset (tzadcr) from fresh OpenStreetMap data, with updated sprites and fonts for every style.
Back to the original four plans: Free (100,000 loads), Essential, Business and Enterprise.
First posts on Google Maps pricing and the launch of the service blog.
Address autocomplete migrated from Algolia Places to our own service.
Public reference for the key management API with curl, JavaScript and PHP examples.
Partner integration completed for store locator maps.
ExpressMaps opened to the public with nine map styles, a free plan of 100,000 map loads a month, a console with analytics, key management and Stripe billing.
Service status is on the status page. Longer write-ups go on the blog. Questions: support@expressmaps.com.