Apple Maps URL Scheme: Complete Developer Reference

Complete reference for Apple Maps URLs (maps.apple.com) -- parameters, deep links, coordinate formats, and how to link to Apple Maps from your app or website.

iOSmacOSWeb
Convert a link now
Conversion flow diagram showing how GoToAppleMaps converts Google Maps links to Apple Maps links in four steps.

Apple Maps URL format

Apple Maps URLs follow the pattern maps.apple.com/?parameters. Key parameters: q (search query), ll (latitude,longitude), z (zoom level), t (map type: m=standard, k=satellite, h=hybrid), dirflg (directions mode: d=driving, w=walking, r=transit).

Open a specific location

To link to a specific place: maps.apple.com/?q=Eiffel+Tower or maps.apple.com/?ll=48.8584,2.2945. The q parameter searches Apple Maps; ll pins exact coordinates. Combine both: maps.apple.com/?ll=48.8584,2.2945&q=Eiffel+Tower.

Deep link to directions

Get directions to a place: maps.apple.com/?daddr=Eiffel+Tower&dirflg=d (driving). Use saddr for the start address. For transit: dirflg=r. For walking: dirflg=w. On iOS, these open the Apple Maps app directly.

Link from your website or app

Use maps.apple.com links on your website. On Apple devices, they open Apple Maps app. On other devices, they open Apple Maps in the browser (maps.apple.com has a web version). For iOS apps, use the MKMapItem API or the maps:// URL scheme.

Google Maps URL vs Apple Maps URL

Google: google.com/maps/?q=48.8584,2.2945. Apple: maps.apple.com/?ll=48.8584,2.2945. Google uses @lat,lng,zoom in the path; Apple uses query parameters. Google has place IDs (ChIJ...); Apple uses map item identifiers. Converting between them requires extracting coordinates or place names. For a complete breakdown of every Google Maps URL format, see our Google Maps URL formats guide.

Parameter reference table

ParameterDescriptionExample
qSearch queryq=Eiffel+Tower
llLatitude, longitudell=48.8584,2.2945
zZoom level (2-21)z=15
tMap type: m=standard, k=satellite, h=hybridt=k
daddrDestination address for directionsdaddr=Eiffel+Tower
saddrStart address for directionssaddr=Louvre+Museum
dirflgDirection mode: d=driving, w=walking, r=transitdirflg=w

Open Apple Maps from Swift

In a SwiftUI or UIKit app, open Apple Maps using the URL scheme:

// SwiftUI / UIKit
if let url = URL(string: "maps://?q=Eiffel+Tower&ll=48.8584,2.2945") {
  UIApplication.shared.open(url)
}


For web-to-native deep linking, use maps.apple.com URLs. They open the Apple Maps app on Apple devices and show a web map on other platforms.

Ready to convert?

Use GoToAppleMaps to convert your Google Maps links to Apple Maps in seconds — free, private, no signup.

Frequently asked questions

Do Apple Maps URLs work on Android?

Yes. maps.apple.com opens a web-based map view on Android browsers. It's not as smooth as Google Maps on Android, but the location is shown correctly.

Can I use Apple Maps URLs in emails?

Yes. maps.apple.com links work in any email client. On Apple devices, they open Apple Maps directly.

Related Guides