<!--
{
  "availability" : [
    "MapKit JS: 5.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MapKitJS",
  "identifier" : "/documentation/MapKitJS",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "MapKit JS"
    ],
    "preciseIdentifier" : "MapKitJS"
  },
  "title" : "MapKit JS"
}
-->

# MapKit JS

Embed interactive Apple Maps on your website, annotate points of interest, and perform georelated searches.

## Overview

Use this JavaScript API to embed interactive maps directly into your webpages or apps across different platforms and operating systems, including iOS and Android. Like <doc://com.apple.documentation/documentation/MapKit> for native apps, you can also add annotations and overlays to the map to call out points of interest or user destinations.

![An image of a web browser window displaying a map of the San Francisco area.](images/com.apple.mapkitjs/MapKitJS-01~dark@2x.png)

MapKit JS also provides interactive views for place details, and Look Around imagery.



![A screenshot showing the PlaceDetail view containing the details information of California Science Center.](images/com.apple.mapkitjs/PlaceDetail-cl-01@2x.png)



![Alt text goes here.](images/com.apple.mapkitjs/LookAround-cl-01~dark@2x.png)

MapKit JS requires authorization through a Maps token for initialization and some API calls. To create a Maps token, see [Creating a Maps token](/documentation/MapKitJS/creating-a-maps-token).

## Topics

### Essentials

[Displaying place information using the Maps Embed API](/documentation/MapKitJS/displaying-place-information-using-the-maps-embed-api)

Show place information on a map using a URL.

[Creating a Maps token](/documentation/MapKitJS/creating-a-maps-token)

Generate your token to access MapKit services with proper authorization.

[Loading the latest version of MapKit JS](/documentation/MapKitJS/loading-the-latest-version-of-mapkit-js)

Link to the most recent autoupdating version of MapKit JS, or a version of your choice.

[Understanding Browser Support](/documentation/MapKitJS/browser-support)

Supported browsers and compatibility information for MapKit JS.

[`mapkit`](/documentation/MapKitJS/mapkit)

The JavaScript API for embedding Apple Maps on your website.

### Version notes

[MapKit JS Release Notes](/documentation/MapKitJS/mapkit-js-release-notes)

Learn about updates, bug fixes, and API changes for MapKit JS.

[Migrating from Version 5 to Version 6](/documentation/MapKitJS/migrating-from-version-5-to-version-6)

Adopt modern web platform conventions introduced in MapKit JS version 6.

## See Also

  <doc://com.apple.documentation/documentation/MapKit>

  <doc://com.apple.documentation/documentation/AppleMapsServerAPI>



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)
