You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-maps/about-azure-maps.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Overview | Microsoft Azure Maps
3
3
description: Learn about services and capabilities in Microsoft Azure Maps and how to use them in your applications.
4
4
author: walsehgal
5
5
ms.author: v-musehg
6
-
ms.date: 01/15/2020
6
+
ms.date: 02/11/2020
7
7
ms.topic: overview
8
8
ms.service: azure-maps
9
9
services: azure-maps
@@ -16,13 +16,13 @@ ms.custom: mvc
16
16
17
17
Azure Maps is a collection of geospatial services that use fresh mapping data to provide geographic context to web and mobile applications. Azure Maps provides:
18
18
19
-
* REST APIs for rendering maps in multiple styles and in satellite imagery.
20
-
*Searches for addresses, places, and points of interest around the world.
21
-
*Different types of routing: point-to-point, multipoint, multipoint optimization, isochrone, commercial vehicle, traffic influenced, and matrix routing
22
-
* Traffic flow and incidents view.
23
-
* Mobility services for requesting public transit and alternative modes of transportation (like bike share, scooter share, and car share), and planning routes in real time.
24
-
*Establishing user location through geolocation, and converting location to time zones.
25
-
*Services for geofencing and map data storage, with location information hosted in Azure.
19
+
* REST APIs to render maps in multiple styles and in satellite imagery.
20
+
*Search services to locate addresses, places, and points of interest around the world.
21
+
*Various routing options; such as point-to-point, multipoint, multipoint optimization, isochrone, commercial vehicle, traffic influenced, and matrix routing.
22
+
* Traffic flow view and incidents view, for applications that require traffic information.
23
+
* Mobility service to request public transit logistics, plan routes in real time, and request information for alternative modes of transportation.
24
+
*Time zone and geolocation services and converting a location to time zones.
25
+
*Geofencing service and mapping data storage, with location information hosted in Azure.
26
26
* Location intelligence through geospatial analytics.
27
27
28
28
Additionally, Azure Maps services are available through the Web SDK or the Android SDK. These tools help developers quickly develop and scale solutions that integrate location information into Azure solutions.
@@ -39,7 +39,7 @@ The following video explains Azure Maps in depth:
39
39
40
40
### Web SDK
41
41
42
-
The Azure Maps Web SDK lets you customize interactive maps with your own content and imageryfor your web or mobile applications. This control makes use of WebGL, so you can render large data sets with high performance. Develop with the SDK by using JavaScript or TypeScript.
42
+
The Azure Maps Web SDK lets you customize interactive maps with your own content and imagery. You can use this interactive map for both your web or mobile applications. The map control makes use of WebGL, so you can render large data sets with high performance. Develop with the SDK by using JavaScript or TypeScript.
43
43
44
44

45
45
@@ -59,23 +59,23 @@ Data is imperative for maps. Use Data Service to upload and store geospatial dat
59
59
60
60
### Mobility service
61
61
62
-
The Azure Maps Mobility service allows real-time trip planning. It returns the best possible route options and provides different kinds of travel modes. For metro (city) areas, these modes can include walking, biking, and public transit. You can request transit itinerary, line geometry, lists of stops, scheduled and real-time arrivals, and service alerts.
62
+
The Azure Maps Mobility service allows real-time trip planning. It returns the best possible route options and provides different kinds of travel modes. For metro (city) areas, these modes can include walking, biking, and public transit. You can request transit itinerary, line geometry, lists of stops, scheduled arrivals, real-time arrivals, and service alerts.
63
63
64
-
The service also allows searches for specific object types, such as shared bikes, scooters, or cars around a location. Users can request the number of available bikes in the closest dock and search available vehicles for ride-sharing. Also, users can find details like future availability of vehicles and current fuel level.
64
+
The service also allows searches for specific object types around a location. Users can search for shared bikes, scooters, or cars around a location. Users can request the number of available bikes in the closest dock and search available vehicles for ride-sharing. And, users can find details like future availability of vehicles and current fuel level.
65
65
66
66
To learn more about the service, see the [Mobility API documentation](https://docs.microsoft.com/rest/api/maps/mobility).
67
67
68
68
### Render service
69
69
70
-
The Render service helps developers create web and mobile applications around mapping. The service uses either high-quality raster graphic images, available in 19 zoom levels, or fully customizable vector format map images.
70
+
The Render service helps developers create web and mobile applications with mapping features. The service uses either high-quality raster graphic images, available in 19 zoom levels, or fully customizable vector format map images.
71
71
72
72

73
73
74
74
The Render service now offers preview APIs to allow developers to work with satellite imagery. For more details, read the [Render API documentation](https://docs.microsoft.com/rest/api/maps/render).
75
75
76
76
### Route service
77
77
78
-
The Route service contains robust geometry calculations for real-world infrastructure and directions for multiple transportation modes. The service allows for developers to calculate directions across a number of travel modes such as car, truck, bicycle, or walking. The service can also consider inputs such as traffic conditions, weight restrictions, or hazardous material transport.
78
+
The Route service contains robust geometry calculations for real-world infrastructure and directions for multiple transportation modes. The service allows developers to calculate directions across a number of travel modes such as car, truck, bicycle, or walking. The service also considers inputs such as traffic conditions, weight restrictions, or hazardous material transport.
79
79
80
80

81
81
@@ -104,7 +104,7 @@ APIs for batch and area search are currently in preview. For more details on the
104
104
105
105
### Spatial Operations service
106
106
107
-
The Azure Maps Spatial Operations service takes location information and analyzes it quickly to help inform customers of ongoing events happening in time and space. It enables near real-time analysis and predictive modeling of events.
107
+
The Azure Maps Spatial Operations service takes location information. It quickly analyzes location information to help inform customers of ongoing events happening in time and space. It enables near real-time analysis and predictive modeling of events.
108
108
109
109
The service enables customers to enhance their location intelligence with a library of common geospatial mathematical calculations. Common calculations include closest point, great circle distance, and buffers. To learn more about the service and the various features, read the [Spatial Operations API documentation](https://docs.microsoft.com/rest/api/maps/spatial).
110
110
@@ -114,7 +114,7 @@ The Time Zone service enables you to query current, historical, and future time
114
114
115
115
* Converting Microsoft Windows time-zone IDs to IANA time zones.
116
116
* Fetching a time-zone offset to UTC.
117
-
* Getting the current time in a time zone.
117
+
* Getting the current time in a chosen time zone.
118
118
119
119
A typical JSON response for a query to the Time Zone service looks like the following sample:
Accessing the Azure Maps services is a matter of going to the [Azure portal](https://portal.azure.com) and creating an Azure Maps account.
167
167
168
-
Azure Maps uses a key-based authentication scheme. Your account comes with two keys already generated for you. Start integrating these location capabilities in your application, using either keys, and make a request to the Azure Maps service.
168
+
Azure Maps uses a key-based authentication scheme. Your account comes with two keys already generated for you, use either keys. Start integrating these location capabilities in your applicationand make requests to the Azure Maps services.
description: In this article, you'll learn about Azure Active Directory (Azure AD) and Shared Key authentication. Both are used for Microsoft Azure Maps services. Learn how to get Azure Maps subscription key.
4
4
author: walsehgal
5
5
ms.author: v-musehg
6
-
ms.date: 01/28/2020
6
+
ms.date: 02/11/2020
7
7
ms.topic: conceptual
8
8
ms.service: azure-maps
9
9
services: azure-maps
@@ -13,31 +13,30 @@ ms.custom: mvc
13
13
14
14
# Authentication with Azure Maps
15
15
16
-
Azure Maps supports two ways to authenticate requests: Shared Key authentication and Azure Active Directory authentication. This article explains these authentication methods to help guide your implementation.
16
+
Azure Maps supports two ways to authenticate requests: Shared Key authentication and Azure Active Directory authentication. This article explains these authentication methods to help guide your implementation of Azure Maps services.
17
17
18
18
## Shared Key authentication
19
19
20
-
Shared Key authentication passes keys generated by an Azure Maps account with each request to Azure Maps. For each request to Azure Maps services, the *subscription key* needs to be added as a parameter to the URL. Primary and secondary keys are generated after the Azure Maps account is created. We recommend you use the primary key as the subscription key when you call Azure Maps by using shared key authentication. The secondary key can be used in scenarios like rolling key changes.
20
+
Primary and secondary keys are generated after the Azure Maps account is created. You're encouraged to use the primary key as the subscription key when calling Azure Maps using shared key authentication. Shared Key authentication passes a key generated by an Azure Maps account to an Azure Maps service. For each request to Azure Maps services, add the *subscription key* as a parameter to the URL. The secondary key can be used in scenarios like rolling key changes.
21
21
22
22
For information about viewing your keys in the Azure portal, see [Manage authentication](https://aka.ms/amauthdetails).
23
23
24
24
> [!Tip]
25
-
> We recommend regenerating your keys regularly. You're provided with two keys, so that you can maintain connections with one key while regenerating the other. When you regenerate your keys, you need to update any applications that access your account with the new keys.
26
-
27
-
25
+
> We recommend regenerating your keys regularly. You're provided with two keys, so that you can maintain connections with one key while regenerating the other. When you regenerate your keys, you need to update any applications, that access your account, with the new keys.
28
26
29
27
## Authentication with Azure Active Directory (Preview)
30
28
31
-
Azure Maps now offers requests authentication for Azure Maps services using [Azure Active Directory (Azure AD)](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis). Azure AD provides identity-based authentication, including [role-based access control (RBAC)](https://docs.microsoft.com/azure/role-based-access-control/overview). RBAC is used to grant user-level, group-level, or application-level access to Azure Maps resources. The next sections can help you understand concepts and components of Azure Maps integration with Azure AD.
29
+
Azure Maps now offers requests authentication for Azure Maps services using [Azure Active Directory (Azure AD)](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis). Azure AD provides identity-based authentication, including [role-based access control (RBAC)](https://docs.microsoft.com/azure/role-based-access-control/overview). RBAC is used to grant user-level, group-level, or application-level access to Azure Maps resources. The next sections discuss concepts and components of Azure Maps integration with Azure AD.
30
+
32
31
## Authentication with OAuth access tokens
33
32
34
-
Azure Maps accepts **OAuth 2.0** access tokens for Azure AD tenants associated with an Azure subscription that contains an Azure Maps account. Azure Maps accepts tokens for:
33
+
Azure Maps accepts **OAuth 2.0** access tokens for Azure AD tenants associated with an Azure subscription that contains an Azure Maps account. Azure Maps also accepts tokens for:
35
34
36
35
* Azure AD users
37
36
* Partner applications that use permissions delegated by users
38
37
* Managed identities for Azure resources
39
38
40
-
Azure Maps generates a *unique identifier (client ID)* for each Azure Maps account. You can request tokens from Azure AD when you combine this client ID with additional parameters. To request a token, you need to specify the values in the following table based on your Azure Environment.
39
+
Azure Maps generates a *unique identifier (client ID)* for each Azure Maps account. You can request tokens from Azure AD when you combine this client ID with additional parameters. To request a token, specify the values in the following table based on your Azure Environment.
41
40
42
41
| Azure Environment | Azure AD token endpoint |
43
42
| --------------------|-------------------------|
@@ -51,7 +50,7 @@ For general information about requesting tokens from Azure AD, see [What is auth
51
50
52
51
## Request Azure Map resources with OAuth tokens
53
52
54
-
After a token is received from Azure AD, a request is sent to Azure Maps with the following set of required request headers:
53
+
After Azure AD receives a token, Azure Maps sends a request with the following set of required request headers:
55
54
56
55
| Request header | Value |
57
56
|:------------------|:------------|
@@ -74,7 +73,7 @@ For information about viewing your client ID, see [View authentication details](
74
73
75
74
## Control access with RBAC
76
75
77
-
In Azure AD, use RBAC to control access to secured resources. Set up your Azure Maps account and register your Azure Maps Azure AD TENANT. Azure Maps supports read access control for individual Azure AD users, groups, applications, Azure resources, and Azure services via managed identities for Azure resources. On the Azure Maps portal page, you can set up RBAC for your desired roles.
76
+
In Azure AD, use RBAC to control access to secured resources. Set up your Azure Maps account and register your Azure Maps Azure AD Tenant. Azure Maps supports read access control for individual Azure AD users, groups, applications, Azure resources, and Azure services via managed identities for Azure resources. On the Azure Maps portal page, you can set up RBAC for your chosen roles.
78
77
79
78

Copy file name to clipboardExpand all lines: articles/azure-maps/azure-maps-event-grid-integration.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ ms.custom: mvc
13
13
14
14
# React to Azure Maps events by using Event Grid
15
15
16
-
Azure Maps integrates with Azure Event Grid, so that users can send event notifications to other services and trigger downstream processes. The purpose of this article is to help you configure your business applications to listen to Azure Maps events. This service allows you to react to critical events in a reliable, scalable, and secure manner. For example, users can build an application to update a database, create a ticket, and deliver an email notification, every time a device enters a geofence.
16
+
Azure Maps integrates with Azure Event Grid, so that users can send event notifications to other services and trigger downstream processes. The purpose of this article is to help you configure your business applications to listen to Azure Maps events. This allows users to react to critical events in a reliable, scalable, and secure manner. For example, users can build an application to update a database, create a ticket, and deliver an email notification, every time a device enters a geofence.
17
17
18
18
Azure Event Grid is a fully managed event routing service, which uses a publish-subscribe model. Event Grid has built-in support for Azure services like [Azure Functions](https://docs.microsoft.com/azure/azure-functions/functions-overview) and [Azure Logic Apps](https://docs.microsoft.com/azure/azure-functions/functions-overview). It can deliver event alerts to non-Azure services using webhooks. For a complete list of the event handlers that Event Grid supports, see [An introduction to Azure Event Grid](https://docs.microsoft.com/azure/event-grid/overview).
| Microsoft.Maps.GeofenceEntered | Raised when coordinates received have moved from outside of a given geofence to within |
31
-
| Microsoft.Maps.GeofenceExited | Raised when coordinates received have moved from within a given geofence to outside |
30
+
| Microsoft.Maps.GeofenceEntered | Raised when received coordinates have moved from outside of a given geofence to within |
31
+
| Microsoft.Maps.GeofenceExited | Raised when received coordinates have moved from within a given geofence to outside |
32
32
| Microsoft.Maps.GeofenceResult | Raised every time a geofencing query returns a result, regardless of the state |
33
33
34
34
## Event schema
@@ -75,9 +75,9 @@ The following example shows the schema for GeofenceResult:
75
75
76
76
Applications that handle Azure Maps geofence events should follow a few recommended practices:
77
77
78
-
*Multiple subscriptions can be configured to route events to the same event handler. It's important not to assume that events are from a particular source. Always check the message topic to ensure that it comes from the source that you expect.
79
-
*Messages can arrive out of order or after a delay. Use the `X-Correlation-id` field in the response header to understand if your information about objects is up to date.
80
-
* When Get and POST Geofence API is called with mode parameter set to `EnterAndExit`, an Enter or Exit event is generated for each geometry in the geofence for which the status has changed from the previous Geofence API call.
78
+
*Configure multiple subscriptions to route events to the same event handler. It's important not to assume that events are from a particular source. Always check the message topic to ensure that the message came from the source that you expect.
79
+
* Use the `X-Correlation-id` field in the response header to understand if your information about objects is up to date. Messages can arrive out of order or after a delay.
80
+
* When a GET or a POST request in the Geofence API is called with the mode parameter set to `EnterAndExit`, then an Enter or Exit event is generated for each geometry in the geofence for which the status has changed from the previous Geofence API call.
0 commit comments