MapKit JS

MapKit JS lets you embed interactive maps directly into your websites across platforms and operating systems, including iOS and Android. Like MapKit for apps, you can also add annotations and overlays to the map to call out points of interest or user destinations.

GeoJSON Import

View description and code

State:
Population:

Region and Zoom Limits

View description and code

San Francisco

Toronto

Embed

View description and code

Add Annotations

View description and code

Custom Callout

View description and code

Draggable Annotations

View description and code

Long press the annotation, then drag it to anywhere on the map.

MapKit JS Dashboard

Track your website’s use of Apple Maps services with the MapKit JS Dashboard. Monitor map initializations and service requests in real time, or view up to a year of activity by day, week, month, or year.

MapKit JS provides a free daily limit of 250,000 map views and 25,000 service calls per Apple Developer Program membership. For additional capacity needs, contact us.

Go to the MapKit JS Dashboard

Snapshots

Snapshots are static map images retrieved from a URL that you can customize to display a region of the world, mark specific points with different styles of annotations and overlays, show the Dark Mode map, and more. Use Snapshots whenever you don't need an interactive map or where you'd use a typical image URL — for example, in websites and in places where JavaScript isn’t available, such as email clients.

Snapshots offer a free daily limit of 25,000 unique requests per day per Apple Developer Program membership. For additional capacity needs, contact us.

Learn more about Maps Web Snapshots

View Snapshots Studio