Styling and Function Limitations
Styling and Function Limitations
Because mamap.io can be seen as a clean and powerful Leaflet wrapper, it means that technically anything that Leaflet can do, mamap.io can do. However, as of today, we still have some limitations on what you can customize.
1. Custom Map Tiles
Current Limitation:
At present, mamap.io uses free map tiles provided by OpenMapTiles. This includes the use of both color and black-and-white tiles. Other tiles are not included in mamap.io pricing.
Reason: We have chosen to use free tiles to keep our pricing fair and predictable. Other tile services often have dynamic pricing models based on usage, which could force us to impose limitations on map usage or increase our prices. We believe in normal pricing and freedom for our users, so we avoid these models to keep our service accessible to everyone.
Current solution: We understand that customization is important, and we're working towards allowing you to use other tiles directly form mamap.io in the future.
The current solution needs you to subscribe to an external provider in order to use other tiles than the default one we provide. Once you have subscribed to the external provider (stadiamaps, maptile.com,...), copy paste the raster (not vector) tiles url to your mamap.io dashboard. And validate your domain on the external tile provider.
# example of a url to use stadiamaps alidade_smooth styling
https://tiles.stadiamaps.com/tiles/alidade_smooth/{z}/{x}/{y}{r}.png
This will apply your wanted styling directly on your map. Make sure to verify that the url you define is working, otherwise this will break your map integration.
NOTE: We do not provide any support for this feature for now, thanks for your understanding.
2. Custom Interactivity
Current Limitation:
Custom interactive features, such as complex event handling or custom popups beyond the provided templates, are limited.
Reason:
Our platform aims to simplify map creation by providing predefined interactive elements that cover common needs.
Future Plans:
We are exploring ways to allow more customizable interactivity, including:
- Custom Popups and Tooltips: More flexibility in designing the content and style of popups.
- Event Handling: Options to define custom behaviors when users interact with map elements.
- Advanced searchbar: Options to customize the searchbar behavior.
Conclusion
We are committed to continuously improving mamap.io and expanding its capabilities. While there are some limitations currently, we prioritize delivering a stable and user-friendly experience. Your feedback is valuable to us, and we encourage you to share your suggestions or feature requests.
If you have specific needs about our roadmap, please feel free to contact us at contact@mamap.io.
Last Updated: 01.11.2024