

# What is Amazon Location Service
<a name="what-is-previous"></a>

**Note**  
We released a new version of the Places, Maps, and Routes APIs, see the updated [Developer Guide](https://docs.aws.amazon.com//location/latest/developerguide/what-is.html) for revised information and new topics, such as [Geofences](https://docs.aws.amazon.com//location/latest/developerguide/geofences.html) and [Trackers](https://docs.aws.amazon.com//location/latest/developerguide/trackers.html).

Amazon Location Service lets you add location data and functionality to applications, which includes capabilities such as maps, points of interest, geocoding, routing, geofences, and tracking. Amazon Location provides location-based services (LBS) using high-quality data from global, trusted providers Esri, Grab, and HERE. With affordable data, tracking and geofencing capabilities, and built-in metrics for health monitoring, you can build sophisticated location-enabled applications.

With Amazon Location, you retain control of your organization’s data. Amazon Location anonymizes all queries sent to data providers by removing customer metadata and account information. Additionally, sensitive tracking and geofencing location information, such as facility, asset, and personnel locations, does not leave your AWS account at all. This helps you protect sensitive information from third parties, protect user privacy, and reduce your application’s security risks. With Amazon Location, Amazon and third parties do not have rights to sell your data or use it for advertising.

Amazon Location is fully integrated with services such as AWS CloudTrail, Amazon CloudWatch, Amazon EventBridge, and AWS Identity and Access Management (IAM). Amazon Location simplifies your development workflow with data integration, and fast tracks apps to production with built-in monitoring, security, and compliance features. 

For highlights, product details, and pricing, see the service page for [Amazon Location Service](https://aws.amazon.com/location/). 

The following topics can help you get started in the documentation, based on what you are trying to do.

**Get an overview of Amazon Location**  
+ Learn about the [concepts in Amazon Location](how-it-works.md).
+ Dive deeper into the functionality in the [How to use Amazon Location Service](using-amazon-location.md) chapter.
+ See demo apps in the [Amazon Location demo site](https://location.aws.com/).
+ If you already have an AWS account, you can use the [Amazon Location Service console](https://console.aws.amazon.com/location/explore/home) to explore the functionality first-hand.

**Use Amazon Location as a developer**  
+ Build your first app with the [Quick start](getting-started.md).
+ Learn how the various Amazon Location Service features work in the [How to use Amazon Location Service](using-amazon-location.md) chapter.
+ See the SDKs and tools available to you in the [Develop with Amazon Location](dev-overview.md) chapter.
+ See [code examples and tutorials](samples.md) that you can use in your own apps. You can also visit the Amazon Location demo site [samples page](https://location.aws.com/samples) to find samples, filterable by feature, language, or platform.
+ Get information about Amazon Location APIs in the [ API Reference guide](location-actions.md).

# Key features in Amazon Location
<a name="features"></a>

**Note**  
We released a new version of the Places, Maps, and Routes APIs, see the updated [Developer Guide](https://docs.aws.amazon.com//location/latest/developerguide/what-is.html) for revised information and new topics, such as [Geofences](https://docs.aws.amazon.com//location/latest/developerguide/geofences.html) and [Trackers](https://docs.aws.amazon.com//location/latest/developerguide/trackers.html).

Amazon Location offers a comprehensive set of features to enhance your location-based applications and services. This page provides an overview of the key capabilities available, including interactive maps, geocoding for address conversion, geofencing to monitor spatial boundaries, device tracking for asset management, and routing algorithms for optimized travel planning. Leveraging these features, you can build rich, location-aware experiences tailored to your specific use cases, whether it's delivering real-time location intelligence, enabling location-based services, or optimizing logistics and transportation operations.

Amazon Location provides the following features:

**Maps**  
Amazon Location Service Maps lets you visualize location information and is the foundations of many location-based service capabilities. Amazon Location Service provides map tiles of different styles sourced from global location data providers Esri, Grab, and HERE, as well Open data maps.

**Places**  
Amazon Location Service Places lets you integrate search functionality into your application, convert addresses into geographic coordinates in latitude and longitude (geocoding), and convert a coordinate into a street address (reverse geocoding). Amazon Location Service sources high-quality geospatial data from Esri, Grab, and HERE to support Places functions.

**Routing**  
Amazon Location Service Routes lets you find routes and estimate travel time based on up-to-date roadway and live traffic information. Build features that allow your application to request the travel time, distance, and directions between any two locations. Calculate the time and distance for a matrix of routes to use in route planning.

**Geofencing**  
Amazon Location Service Geofences lets you give your application the ability to detect and act when a device enters or exits a deﬁned geographical boundary known as a geofence. Automatically send an entry or exit event to Amazon EventBridge when a geofence breach is detected. This lets you initiate downstream actions such as sending a notiﬁcation to a target.

**Trackers**  
Amazon Location Service Trackers lets you retrieve the current and historical location of devices that are running your tracking-enabled application. You can also link trackers with Amazon Location Service geofences to evaluate location updates from your devices against your geofences automatically. Trackers can help you reduce costs by filtering position updates that haven't moved before storing or evaluating them against geofences.  
When you use trackers, sensitive location information on your tracked devices does not leave your AWS account. This helps protect sensitive information from third parties, protect user privacy, and reduce security risks.

# Amazon Location regions and endpoints
<a name="location-regions"></a>

**Note**  
We released a new version of the Places, Maps, and Routes APIs, see the updated [Developer Guide](https://docs.aws.amazon.com//location/latest/developerguide/what-is.html) for revised information and new topics, such as [Geofences](https://docs.aws.amazon.com//location/latest/developerguide/geofences.html) and [Trackers](https://docs.aws.amazon.com//location/latest/developerguide/trackers.html).

Amazon Location Service is available across multiple AWS regions globally. This page lists the regions where the service is currently deployed and operational. It provides information to help you determine the most suitable region for your applications and workloads. The guide covers any potential variations or limitations in feature availability across regions. This information is crucial for making informed decisions regarding deployment locations, ensuring compliance with data residency requirements, and optimizing performance based on the proximity to end-users or operational centers.

## Regions
<a name="available-regions"></a>

Amazon Location is available in the following AWS Regions:

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/location/previous/developerguide/location-regions.html)

**Note**  
For more information about how to use the endpoints in this table, see the following section.

## Endpoints
<a name="service-code"></a>

The general syntax for an Amazon Location regional endpoint is as follows:

```
protocol://service-code.geo.region-code.amazonaws.com
```

Within this syntax, Amazon Location uses the following service codes:


| Service | Service code | 
| --- | --- | 
| Amazon Location Maps | maps | 
| Amazon Location Places | places | 
| Amazon Location Geofences | geofencing | 
| Amazon Location Trackers | tracking | 
| Amazon Location Routes | routes | 

For example, the regional endpoint for Amazon Location Maps for US East (N. Virginia) would be: https://*maps*.geo.*us-east-1*.amazonaws.com.

## API operation Endpoints
<a name="service-code-control-plane"></a>

The syntax for an Amazon Location Service control plane endpoint is as follows:

```
protocol://cp.service-code.geo.region-code.amazonaws.com
```

The control plane actions for Amazon Location Service are:


| Service | Endpoint | API operation | 
| --- | --- | --- | 
| Amazon Location Maps | https://cp.maps.geo.region.amazonaws.com |  [CreateMap](https://docs.aws.amazon.com//location/previous/APIReference/API_CreateMap.html) [DeleteMap](https://docs.aws.amazon.com//location/previous/APIReference/API_DeleteMap.html) [DescribeMap](https://docs.aws.amazon.com//location/previous/APIReference/API_DescribeMap.html) [ListMaps](https://docs.aws.amazon.com//location/previous/APIReference/API_ListMaps.html) [UpdateMap](https://docs.aws.amazon.com//location/previous/APIReference/API_UpdateMap.html)  | 
| Amazon Location Places | https://cp.places.geo.region.amazonaws.com |  [CreatePlaceIndex](https://docs.aws.amazon.com//location/previous/APIReference/API_CreatePlaceIndex.html) [DeletePlaceIndex](https://docs.aws.amazon.com//location/previous/APIReference/API_DeletePlaceIndex.html) [DescribePlaceIndex](https://docs.aws.amazon.com//location/previous/APIReference/API_DescribePlaceIndex.html) [ListPlaceIndexes](https://docs.aws.amazon.com//location/previous/APIReference/API_ListPlaceIndexes.html) [UpdatePlaceIndex](https://docs.aws.amazon.com//location/previous/APIReference/API_UpdatePlaceIndex.html)  | 
| Amazon Location Geofences | https://cp.geofencing.geo.region.amazonaws.com |  [CreateGeofenceCollection](https://docs.aws.amazon.com//location/previous/APIReference/API_CreateGeofenceCollection.html) [DeleteGeofenceCollection](https://docs.aws.amazon.com//location/previous/APIReference/API_DeleteGeofenceCollection.html) [DescribeGeofenceCollection](https://docs.aws.amazon.com//location/previous/APIReference/API_DescribeGeofenceCollection.html) [ListGeofenceCollections](https://docs.aws.amazon.com//location/previous/APIReference/API_ListGeofenceCollections.html) [UpdateGeofenceCollection](https://docs.aws.amazon.com//location/previous/APIReference/API_UpdateGeofenceCollection.html)  | 
| Amazon Location Trackers | https://cp.tracking.geo.region.amazonaws.com |  [CreateTracker](https://docs.aws.amazon.com//location/previous/APIReference/API_CreateTracker.html) [DeleteTracker](https://docs.aws.amazon.com//location/previous/APIReference/API_DeleteTracker.html) [DescribeTracker](https://docs.aws.amazon.com//location/previous/APIReference/API_DescribeTracker.html) [UpdateTracker](https://docs.aws.amazon.com//location/previous/APIReference/API_UpdateTracker.html) [ListTrackers](https://docs.aws.amazon.com//location/previous/APIReference/API_UpdateGeofenceCollection.html) [AssociateTrackerConsumer](https://docs.aws.amazon.com//location/previous/APIReference/API_CreateGeofenceCollection.html) [DisassociateTrackerConsumer](https://docs.aws.amazon.com//location/previous/APIReference/API_DeleteGeofenceCollection.html) [ListTrackerConsumers](https://docs.aws.amazon.com//location/previous/APIReference/API_DescribeGeofenceCollection.html)  | 
| Amazon Location Routes | https://cp.routes.geo.region.amazonaws.com |  [CreateRouteCalculator](https://docs.aws.amazon.com//location/previous/APIReference/API_CreatePlaceIndex.html) [DeleteRouteCalculator](https://docs.aws.amazon.com//location/previous/APIReference/API_DeletePlaceIndex.html) [DescribeRouteCalculator](https://docs.aws.amazon.com//location/previous/APIReference/API_DescribePlaceIndex.html) [ListRouteCalculators](https://docs.aws.amazon.com//location/previous/APIReference/API_ListPlaceIndexes.html) [UpdateRouteCalculator](https://docs.aws.amazon.com//location/previous/APIReference/API_UpdatePlaceIndex.html)  | 
| Amazon Location Metadata | https://cp.metadata.geo.region.amazonaws.com |  [CreateKey](https://docs.aws.amazon.com//location/previous/APIReference/API_CreateKey.html) [DeleteKey](https://docs.aws.amazon.com//location/previous/APIReference/API_DeleteKey.html) [DescribeKey](https://docs.aws.amazon.com//location/previous/APIReference/API_DescribeKey.html) [ListKeys](https://docs.aws.amazon.com//location/previous/APIReference/API_ListKeys.html) [UpdateKey](https://docs.aws.amazon.com//location/previous/APIReference/API_UpdateKey.html)  | 

# Amazon Location Service quotas
<a name="location-quotas"></a>

**Note**  
We released a new version of the Places, Maps, and Routes APIs, see the updated [Developer Guide](https://docs.aws.amazon.com//location/latest/developerguide/what-is.html) for revised information and new topics, such as [Geofences](https://docs.aws.amazon.com//location/latest/developerguide/geofences.html) and [Trackers](https://docs.aws.amazon.com//location/latest/developerguide/trackers.html).

This topic provides a summary of rate limits and quotas for Amazon Location Service.

Service Quotas console allows you to [request quota increases or decrease quota](https://console.aws.amazon.com/servicequotas/home#!/services/geo/quotas) for adjustable quotas. Service quotas are the maximum number of API calls or resources you can have per AWS account and AWS Region. When requesting a quota increase, select the Region you require the quota increase in since most quotas are Region-specific. Amazon Location Service denies additional requests that exceed the service quota.

Rate limits (quotas that start with *Rate of...*) are the maximum number of requests per second, with a burst rate of 80 percent of the limit within any part of the second, defined for each API operation. Operations with rate limits increased for an account through Service Quotas may have a burst rate lower than 80 percent of the increased rate limit. Amazon Location Service throttles requests that exceed the operation's rate limit.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/location/previous/developerguide/location-quotas.html)

**Note**  
You can monitor your usage against your quotas with Cloudwatch. For more information, see [Use CloudWatch to monitor usage against quotas](monitoring-using-cloudwatch.md#alarms-on-quotas).

## Managing your Amazon Location service quotas
<a name="service-quotas-manage"></a>

Amazon Location Service is integrated with Service Quotas, an AWS service that enables you to view and manage your quotas from a central location. For more information, see [What Is Service Quotas?](https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html) in the *Service Quotas User Guide*.

Service Quotas makes it easy to look up the value of your Amazon Location service quotas.

------
#### [ AWS Management Console ]

**To view Amazon Location service quotas using the console**

1. Open the Service Quotas console at [https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/).

1. In the navigation pane, choose **AWS services**.

1. From the **AWS services** list, search for and select **Amazon Location**.

   In the **Service quotas** list, you can see the service quota name, applied value (if it is available), AWS default quota, and whether the quota value is adjustable.

1. To view additional information about a service quota, such as the description, choose the quota name.

1. (Optional) To request a quota increase, select the quota that you want to increase, select **Request quota increase**, enter or select the required information, and select **Request**.

To work more with service quotas using the console see the [Service Quotas User Guide](https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html). To request a quota increase, see [Requesting a quota increase](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html) in the *Service Quotas User Guide*.

------
#### [ AWS CLI ]

**To view Amazon Location service quotas using the AWS CLI**  
Run the following command to view the default Amazon Location quotas.

```
aws service-quotas list-aws-default-service-quotas \
    --query 'Quotas[*].{Adjustable:Adjustable,Name:QuotaName,Value:Value,Code:QuotaCode}' \
    --service-code geo \
    --output table
```

To work more with service quotas using the AWS CLI, see the [Service Quotas AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/index.html#cli-aws-service-quotas). To request a quota increase, see the [https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html) command in the [AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/index.html#cli-aws-service-quotas).

------

# Services you can use with Amazon Location
<a name="related-services"></a>

**Note**  
We released a new version of the Places, Maps, and Routes APIs, see the updated [Developer Guide](https://docs.aws.amazon.com//location/latest/developerguide/what-is.html) for revised information and new topics, such as [Geofences](https://docs.aws.amazon.com//location/latest/developerguide/geofences.html) and [Trackers](https://docs.aws.amazon.com//location/latest/developerguide/trackers.html).

Use the following services along with Amazon Location Service.

**Integrated monitoring and management**  
Amazon Location Service is integrated with Amazon CloudWatch, AWS CloudTrail, and Amazon EventBridge for efficient monitoring and data management:  
+ ****Amazon CloudWatch**** – View metrics on service usage and health, including requests, latency, faults, and logs. For more information, see [Monitor Amazon Location Service with Amazon CloudWatch](monitoring-using-cloudwatch.md).
+ ****AWS CloudTrail**** – Log and monitor your API calls, which include actions taken by a user, role or an AWS service. For more information, see [Log and monitor with AWS CloudTrail](logging-using-cloudtrail.md).
+ **Amazon EventBridge** – Enable an event-driven application architecture so you can use AWS Lambda functions to activate other parts of your application and work flows. For more information, see [Reacting to Amazon Location Service events with Amazon EventBridge](location-events.md).

**Developer tools**  
Amazon Location Service offers a variety of tools for developers to build location-enabled applications. These include the standard AWS SDKs, mobile and web SDKs, and sample code to combine them with open source libraries such as MapLibre. Use the [Amazon Location Service console](https://console.aws.amazon.com/location/explore/home) to learn about resources, and to get started with a visual and interactive learning tool.