Apple Maps Server CLI
Query Apple Maps Server APIs using the ams command-line tool.
Prerequisites
ams --version
export AMS_TOKEN='your-jwt-token'
ams auth status
Authentication
- JWT token from Apple Developer Portal
- Environment variable:
AMS_TOKEN - Or:
ams auth set-token YOUR_TOKEN
Geocoding
Forward Geocoding
ams geocode "1 Infinite Loop, Cupertino, CA"
ams geocode --query "Empire State Building" --limit 5
Reverse Geocoding
ams reverse --lat 37.3318 --lon -122.0312
ams reverse --coordinate 37.3318,-122.0312 --language en
Search
ams search --query "coffee shops" --near "San Francisco, CA"
ams search --query "gas stations" --near LAT,LON --radius 5000
ams search --category restaurants --near "Palo Alto" --limit 20
Directions
ams directions --from "San Francisco, CA" --to "San Jose, CA"
ams directions --from LAT,LON --to LAT,LON --mode driving --alternatives
ams directions --from "Current Location" --to "SFO" --avoid tolls
Places & POI
ams places get PLACE_ID
ams places nearby --lat 37.3318 --lon -122.0312 --category hotel
ams places search --query "Apple Park" --detailed
Agent Best Practices
- Coordinate format: Use decimal degrees (lat,lon)
- Rate limits: Respect Apple Maps Server limits
- Language: Use
--languagefor localized results - Units: Default metric; use
--imperialfor miles/feet