sfomuseum / swifter-protomaps-example

Example iOS (and Mac Catalyst) application to demonstrate use of the sfomuseum/swifter-protomaps package.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

swifter-protomaps-example

This is a simple iOS (and Mac Catalyst) application to demonstrate use of the sfomuseum/swifter-protomaps package.

It bundles a Protomaps tile database for the San Francisco International Airport (SFO, launches an instance of the httpswifter/swifter HTTP server running on localhost:9001 that will serve requests for those tiles and displays a single ViewController that loads a web application for displaying the tiles.

For a longer version detailing why we did this please see the Serving map tiles to yourself using Protomaps and iOS blog post.

How does it work?

The httpswifter/swifter HTTP server, and handlers for serving Protomaps tiles, is started in the applications AppDelegate code.

The web application is instantiated in the application's main ViewController code.

The web application itself is contain in the application's www.bundle package and makes requests for tiles to the local HTTP server.

See also

About

Example iOS (and Mac Catalyst) application to demonstrate use of the sfomuseum/swifter-protomaps package.

License:Other


Languages

Language:CSS 62.3%Language:Swift 31.8%Language:JavaScript 3.1%Language:HTML 2.7%