BoxLang 🚀 A New JVM Dynamic Language Learn More...
Preside implementation of Apple's MapKit JS mapping system. The extension also provides integration with the server-side Map and WeatherKit APIs.
NOTE: an earlier version of this functionality was released as preside-ext-mapkitjs. That extension is no longer in development, and you should use this one instead.
There are a number of reasons for choosing Apple's mapping system. The maps look good, are fast and reliable, and have a consistent API for interacting with them.
In addition, they operate with no cookies or tracking, which is a good thing to offer in these times of GDPR and increased interest in privacy.
Finally, the pricing model. They are not free - you require a paid-for Apple Developer account in order to use MapKit JS. But many developers may already have this, and if not, then it's £79 / $99 per year. And, aside from any other benefits, this gives you:
... and all of this is per day! This works out as a much more transparent and predictable pricing model than some other map systems, where the cost can ramp up quite quickly...
You will also gain access, at no extra cost, to the WeatherKit REST API. This provides localised conditions and forecasts, including day-by-day and hour-by-hour forecasts.
On top of your quota for Maps, you get 500,000 WeatherKit API calls per day.
preside-ext-mapkitjs
mapkitLocationPicker
controlpreside-ext-mapkitjs
$
box install preside-ext-apple-services