As a fully managed service, Amazon Location Service (Preview) makes it easy to add location information to your applications. With Amazon Location, you can build applications that provide maps and points of interest, convert street addresses into geographic coordinates, track resources, trigger actions based on location, and recommend routes. Amazon Location uses high-quality geospatial data to provide maps, places, tracking, geofences, and routing (coming soon). In addition to these capabilities, Amazon Location helps you maintain control of your data for privacy and security. It enables you to access location data simply with developer tools, and also move your applications to production faster with included monitoring and management capabilities.
Amazon Location Service Capabilities
Maps help you visualize location information and are the foundations of many location-based service capabilities. Amazon Location Service provides map tiles of different styles sourced from global location data providers Esri and HERE. The map tiles from HERE and Esri are trusted by millions of customers worldwide, and have been continuously fine-tuned over the decades for a wide range of customer applications. You can confidently choose the map style or visualization best suited to your use case. To visualize Amazon Location Maps in your application, add one of the service’s front-end mobile or web software development kits (SDKs) to your application. Then you can use sample code in the Amazon Location developer guide that shows you how to visualize your own data on top of a choice of maps.
Amazon Location Service Places enables your application to offer search functionality, convert addresses into geographic coordinates in latitude and longitude (geocoding), and convert a coordinate into a street address (reverse geocoding). Amazon Location sources high-quality geospatial data from Esri and HERE to support Places functions, so you can use them to improve the quality and the versatility of your address database. To visualize Places on a map, for example to display search results, simply add one of the service's front-end mobile or web software SDKs to your application. Then, you can use sample code in the developer guide to add a search box to a map and display the results.
With Amazon Location Service Trackers, you can instantly retrieve current and historical location of devices running your tracking-enabled application. This gives you the ability to use the location trail of your devices to optimize operations such as inventory placements, manufacturing sequencing, or delivery dispatch. You can also link Trackers with Amazon Location Service Geofences to automatically evaluate location updates from your devices against your geofences. The sensitive location information of your tracked devices, such as facility, asset, or personnel locations, never leaves your AWS account. This helps you shield sensitive information from third parties, protect user privacy, and reduce security risk for your organization. To track an asset, simply add one of the service’s front-end mobile or web SDKs to any device, and start sending location updates to your Amazon Location Tracker. Once asset locations are in your Tracker, you can use sample code in the developer guide to display them on an Amazon Location Map.
Amazon Location Service Geofences gives your application the ability to detect and act when a tracked device enters or exits a pre-determined geographical boundary known as a geofence. When a breach of the geofence is detected, Amazon Location automatically sends the exit or entry event to Amazon EventBridge, which can then trigger downstream actions, such as sending a notification to a restaurant that a delivery driver is nearby. This event-driven setup makes it easy for your application to scale in size and sophistication as needed. To get started with geofencing, use one of the Amazon Location SDKs or console to to create your geofences.
Routing (coming soon)
With Amazon Location Service Routes, your application can request the travel time, distance, and directions between any two locations. This enables your application users to obtain accurate estimates of travel time based on up-to-date roadway information and live traffic information. This can help you achieve business goals such as faster delivery and reduced fuel consumption. To use Routes, simply add one of the Amazon Location SDKs to your application.
Data Security and Control
With Amazon Location Service, you retain control of your organization’s data. Amazon Location Service 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, or personnel locations, never leaves your AWS account at all. This helps you shield sensitive information from third parties, protect your user privacy, and reduce organizational security risks.
With Amazon Location Service, you retain all rights to your organization’s data. Amazon Location licensing terms do not grant Amazon or third parties rights to sell your data or use it for advertising, for instance when you display your data on a map, perform a search, or request a route.
Amazon Location Service integrates with proven AWS security services, including AWS Identity and Access Management (IAM) and Amazon Cognito, so you can move to production faster by using existing identity management and authentication tools to keep your application secure both for your administrators and your application users. API calls made from any of the Amazon Location SDKs are secured through the AWS Signature Version 4 signing process for authentication. You can use one of the Amazon Location SDKs with your AWS IAM or Amazon Cognito authentication. These SDKs will sign the API calls and use these established technologies to keep your data secure.
Management and Developer Tools
Integrated Monitoring and Management
Amazon Location Service is integrated with Amazon CloudWatch, AWS CloudTrail and Amazon EventBridge, so you can easily view monitoring, management and log data, and automatically act upon events. With these capabilities, you can move your application to production faster. With Amazon CloudWatch you can monitor your metrics on service usage and health, including requests, latency, and faults, so you don’t have to build your own health monitoring tools. Amazon Location is integrated with AWS CloudTrail for logging. CloudTrail captures all Amazon Location Service API calls from the console and SDK as events. Amazon EventBridge enables an event-driven application architecture so you can use AWS Lambda functions to activate other parts of your application and workflows.
Amazon Location Service offers a variety of tools for developers to build location-enabled applications. These include the standard AWS SDKs, front-end mobile and web SDKs, and sample code to combine it with open source libraries such as Mapbox GL. In the Amazon Location Console, developers can learn and get started quickly with a visual and interactive learning tool that enables them to explore the service’s different geolocation capabilities. To build more robust applications, Amazon Location also provides guides for solutions such as geomarketing, asset tracking, and delivery. With these resources, you can reduce time to production by using the tool and documentation that best matches your development environment and use case. Access these tools and resources through the Amazon Location Service Console, the AWS tools website, and the AWS documentation.