One complicated aspect of cross-platform web application design is the need for software testing.
This allows users to design maps in the web application, then use those styles and data in custom web applications.