Apple launched its desktop mapping API, Mapkit.js, ii weeks ago. You tin laissez passer the sack persuasion documentation, demo maps in addition to sample code of Mapkit on Apple's developer page. What Mapkit's developer page doesn't tell you lot is how to add together 3rd political party map layers to a Mapkit powered map. It likewise doesn't tell you lot how you lot tin laissez passer the sack purpose Mapkit's ain basemap layers amongst other pop mapping libraries.
Mapkit's developer page is a lilliputian basic at the moment. I've constitute geo.ebp.ch useful when trying to construct a map amongst Mapkit. Their spider web log postal service A New Map inward Town includes a demo map using Mapkit's driving directions service. This demo map likewise shows you lot how to add together to a greater extent than or less other map tile layer to a Mapkit powered map. The map loads a WMTS layer from ArcGIS Online. The demo map uses Codepen in addition to then it is tardily to run across how you lot tin laissez passer the sack purpose the event to charge whatever other WMTS layer into a Mapkit powered map.
You tin laissez passer the sack of cast likewise purpose Mapkit's basemaps inward other mapping libraries. For event you lot could purpose Apple's map layers inward a Leaflet powered map. You tin laissez passer the sack purpose map tiles from Apple Maps inward LeafletJS past times using the MapkitMutant plugin for LeafletJS. MapkitMutant is a LeafletJS plugin which allows you lot to purpose Apple Map's basemaps. Mapkit's basemaps are a road-map, a satellite (aerial) map in addition to satellite amongst labels.
Although LeafletJS is an open-source JavaScript library which is complimentary to purpose Apple's Mapkit is neither of these things. This agency that if you lot desire to purpose Mapkit's basemaps inside a Leaflet powered map you lot volition yet bespeak an Apple say-so token in addition to volition yet bespeak to locomote aware of Apple's charges. Influenza A virus subtype H5N1 Federal Reserve notation at the real bottom of the Mapkit developer page says that "MapKit JS beta provides a complimentary daily confine of 250,000 map initializations in addition to 25,000 service calls."