Skip to content

Commit 5be5903

Browse files
authored
Merge pull request #113041 from stevemunk/end-links-3
end links #3
2 parents cbd1f35 + e302f7e commit 5be5903

File tree

5 files changed

+63
-35
lines changed

5 files changed

+63
-35
lines changed

articles/azure-maps/azure-maps-event-grid-integration.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ ms.custom: mvc
1616
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.
1717

1818
> [!NOTE]
19-
> The Geofence API async event requires the region property of your Azure Maps account be set to ***Global***. When creating an Azure Maps account in the Azure portal, this isn't given as an option. For more information, see [Create an Azure Maps account with a global region](tutorial-geofence.md#create-an-azure-maps-account-with-a-global-region).
19+
> The Geofence API async event requires the region property of your Azure Maps account be set to ***Global***. When creating an Azure Maps account in the Azure portal, this isn't given as an option. For more information, see [Create an Azure Maps account with a global region].
2020
21-
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](../azure-functions/functions-overview.md) and [Azure Logic Apps](../azure-functions/functions-overview.md). 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](../event-grid/overview.md).
21+
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] and [Azure Logic Apps]. 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].
2222

2323
![Azure Event Grid functional model](./media/azure-maps-event-grid-integration/azure-event-grid-functional-model.png)
2424

2525
## Azure Maps events types
2626

27-
Event Grid uses [event subscriptions](../event-grid/concepts.md#event-subscriptions) to route event messages to subscribers. An Azure Maps account emits the following event types:
27+
Event Grid uses [event subscriptions] to route event messages to subscribers. An Azure Maps account emits the following event types:
2828

2929
| Event type | Description |
3030
| ---------- | ----------- |
@@ -69,15 +69,24 @@ The following example shows the schema for GeofenceResult:
6969

7070
Applications that handle Azure Maps geofence events should follow a few recommended practices:
7171

72-
* The Geofence API async event requires the region property of your Azure Maps account be set to ***Global***. When creating an Azure Maps account in the Azure portal, this isn't given as an option. For more information, see [Create an Azure Maps account with a global region](tutorial-geofence.md#create-an-azure-maps-account-with-a-global-region).
72+
* The Geofence API async event requires the region property of your Azure Maps account be set to ***Global***. When creating an Azure Maps account in the Azure portal, this isn't given as an option. For more information, see [Create an Azure Maps account with a global region].
7373
* 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.
7474
* 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.
7575
* 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.
7676

7777
## Next steps
78-
For details about all the events supported by Azure Maps and the schema, see [Azure Maps as an Event Grid source](../event-grid/event-schema-azure-maps.md).
78+
79+
For details about all the events supported by Azure Maps and the schema, see [Azure Maps as an Event Grid source].
7980

8081
To learn more about how to use geofencing to control operations at a construction site, see:
8182

82-
> [!div class="nextstepaction"]
83-
> [Set up a geofence by using Azure Maps](tutorial-geofence.md)
83+
> [!div class="nextstepaction"]
84+
> [Set up a geofence by using Azure Maps]
85+
86+
[An introduction to Azure Event Grid]: ../event-grid/overview.md
87+
[Azure Functions]: ../azure-functions/functions-overview.md
88+
[Azure Logic Apps]: ../azure-functions/functions-overview.md
89+
[Azure Maps as an Event Grid source]: ../event-grid/event-schema-azure-maps.md
90+
[Create an Azure Maps account with a global region]: tutorial-geofence.md#create-an-azure-maps-account-with-a-global-region
91+
[event subscriptions]: ../event-grid/concepts.md#event-subscriptions
92+
[Set up a geofence by using Azure Maps]: tutorial-geofence.md

articles/azure-maps/choose-pricing-tier.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Azure Maps now offers two pricing tiers: Gen 1 and Gen 2. The new Gen 2 pricing
1515

1616
## Pricing tier targeted customers
1717

18-
The following **pricing tier targeted customers** table shows the Gen 1 and Gen 2 pricing tiers. For more information, see [Azure Maps pricing]. If you're a current Azure Maps customer, you can learn how to change from Gen 1 to Gen 2 pricing in the [Manage pricing tier] article.
18+
The following **pricing tier targeted customers** table shows the Gen 1 and Gen 2 pricing tiers. For more information, see [Azure Maps pricing]. If you're a current Azure Maps customer, you can learn how to change from Gen 1 to Gen 2 pricing in the [Manage the pricing tier of your Azure Maps account] article.
1919

2020
| Pricing tier | SKU | Targeted Customers|
2121
|---------------|:---:| ------------------|
@@ -32,9 +32,9 @@ For pricing information on [Creator for indoor maps], see the *Creator* section
3232
Learn more about how to view and change pricing tiers:
3333

3434
> [!div class="nextstepaction"]
35-
> [Manage a pricing tier](how-to-manage-pricing-tier.md)
35+
> [Manage the pricing tier of your Azure Maps account]
3636
3737
[Azure Maps pricing]: https://aka.ms/CreatorPricing
38-
[Manage pricing tier]: how-to-manage-pricing-tier.md
38+
[Manage the pricing tier of your Azure Maps account]: how-to-manage-pricing-tier.md
3939
[Creator for indoor maps]: creator-indoor-maps.md
4040
[Azure Maps QPS rate limits]: azure-maps-qps-rate-limits.md

articles/azure-maps/clustering-point-data-android-sdk.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ When visualizing many data points on the map, data points may overlap over each
2121
2222
## Prerequisites
2323

24-
Be sure to complete the steps in the [Quickstart: Create an Android app](quick-android-map.md) document. Code blocks in this article can be inserted into the maps `onReady` event handler.
24+
Be sure to complete the steps in the [Quickstart: Create an Android app] document. Code blocks in this article can be inserted into the maps `onReady` event handler.
2525

2626
## Enabling clustering on a data source
2727

@@ -1109,7 +1109,7 @@ map.events.add(OnFeatureClick { features: List<Feature> ->
11091109

11101110
::: zone-end
11111111

1112-
The popup follows the steps outlined in the [display a popup](display-feature-information-android.md?#display-a-popup) document.
1112+
The popup follows the steps outlined in the [display a popup] document.
11131113

11141114
The following image shows the above code displays a popup with aggregated counts of each entity value type for all points in the clicked clustered point.
11151115

@@ -1120,10 +1120,16 @@ The following image shows the above code displays a popup with aggregated counts
11201120
To add more data to your map:
11211121

11221122
> [!div class="nextstepaction"]
1123-
> [Create a data source](create-data-source-android-sdk.md)
1123+
> [Create a data source]
11241124
11251125
> [!div class="nextstepaction"]
1126-
> [Add a symbol layer](how-to-add-symbol-to-android-map.md)
1126+
> [Add a symbol layer]
11271127
11281128
> [!div class="nextstepaction"]
1129-
> [Add a bubble layer](map-add-bubble-layer-android.md)
1129+
> [Add a bubble layer]
1130+
1131+
[Add a bubble layer]: map-add-bubble-layer-android.md
1132+
[Add a symbol layer]: how-to-add-symbol-to-android-map.md
1133+
[Create a data source]: create-data-source-android-sdk.md
1134+
[display a popup]: display-feature-information-android.md?#display-a-popup
1135+
[Quickstart: Create an Android app]: quick-android-map.md

articles/azure-maps/clustering-point-data-ios-sdk.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ services: azure-maps
1414

1515
When displaying many data points on the map, data points may overlap over each other. The overlap may cause the map may become unreadable and difficult to use. Clustering point data is the process of combining point data that are near each other and representing them on the map as a single clustered data point. As the user zooms into the map, the clusters break apart into their individual data points. When you work with large number of data points, use the clustering processes to improve your user experience.
1616

17-
[Internet of Things Show - Clustering point data in Azure Maps](/shows/Internet-of-Things-Show/Clustering-point-data-in-Azure-Maps/player?format=ny)
17+
[Internet of Things Show - Clustering point data in Azure Maps]
1818

1919
## Prerequisites
2020

21-
Be sure to complete the steps in the [Quickstart: Create an iOS app](quick-ios-app.md) document. Code blocks in this article can be inserted into the `viewDidLoad` function of `ViewController`.
21+
Be sure to complete the steps in the [Quickstart: Create an iOS app] document. Code blocks in this article can be inserted into the `viewDidLoad` function of `ViewController`.
2222

2323
## Enabling clustering on a data source
2424

@@ -685,7 +685,7 @@ func azureMap(_ map: AzureMap, didTapOn features: [Feature]) {
685685
}
686686
```
687687

688-
The popup follows the steps outlined in the [display a popup](Display-feature-information-ios-sdk.md) document.
688+
The popup follows the steps outlined in the [display a popup] document.
689689

690690
The following image shows the above code displaying a popup with aggregated counts of each entity value type for all points in the tapped clustered point.
691691

@@ -695,6 +695,13 @@ The following image shows the above code displaying a popup with aggregated coun
695695

696696
To add more data to your map:
697697

698-
- [Create a data source](create-data-source-ios-sdk.md)
699-
- [Add a symbol layer](add-symbol-layer-ios.md)
700-
- [Add a bubble layer](add-bubble-layer-map-ios.md)
698+
- [Create a data source]
699+
- [Add a symbol layer]
700+
- [Add a bubble layer]
701+
702+
[Add a bubble layer]: add-bubble-layer-map-ios.md
703+
[Add a symbol layer]: add-symbol-layer-ios.md
704+
[Create a data source]: create-data-source-ios-sdk.md
705+
[display a popup]: Display-feature-information-ios-sdk.md
706+
[Internet of Things Show - Clustering point data in Azure Maps]: /shows/Internet-of-Things-Show/Clustering-point-data-in-Azure-Maps/player?format=ny
707+
[Quickstart: Create an iOS app]: quick-ios-app.md

articles/azure-maps/clustering-point-data-web-sdk.md

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -199,34 +199,40 @@ The [Cluster aggregates] sample uses an aggregate expression. The code calculate
199199
Learn more about the classes and methods used in this article:
200200

201201
> [!div class="nextstepaction"]
202-
> [DataSource class](/javascript/api/azure-maps-control/atlas.source.datasource)
202+
> [DataSource class]
203203
204204
> [!div class="nextstepaction"]
205-
> [DataSourceOptions object](/javascript/api/azure-maps-control/atlas.datasourceoptions)
205+
> [DataSourceOptions object]
206206
207207
> [!div class="nextstepaction"]
208-
> [atlas.math namespace](/javascript/api/azure-maps-control/atlas.math)
208+
> [atlas.math namespace]
209209
210210
See code examples to add functionality to your app:
211211

212212
> [!div class="nextstepaction"]
213-
> [Add a bubble layer](map-add-bubble-layer.md)
213+
> [Add a bubble layer]
214214
215215
> [!div class="nextstepaction"]
216-
> [Add a symbol layer](map-add-pin.md)
216+
> [Add a symbol layer]
217217
218218
> [!div class="nextstepaction"]
219-
> [Add a heat map layer](map-add-heat-map-layer.md)
219+
> [Add a heat map layer]
220220
221+
[Add a bubble layer]: map-add-bubble-layer.md
222+
[Add a heat map layer]: map-add-heat-map-layer.md
223+
[Add a symbol layer]: map-add-pin.md
221224
[aggregate expression]: data-driven-style-expressions-web-sdk.md#aggregate-expression
225+
[atlas.math namespace]: /javascript/api/azure-maps-control/atlas.math
222226
[Azure Maps Samples]: https://samples.azuremaps.com
223-
[Point Clusters in Bubble Layer]: https://samples.azuremaps.com/bubble-layer/point-clusters-in-bubble-layer
224-
[Point Clusters in Bubble Layer source code]: https://github.com/Azure-Samples/AzureMapsCodeSamples/blob/main/Samples/Bubble%20Layer/Point%20Clusters%20in%20Bubble%20Layer/Point%20Clusters%20in%20Bubble%20Layer.html
225-
[Display clusters with a Symbol Layer]: https://samples.azuremaps.com/symbol-layer/display-clusters-with-a-symbol-layer
226-
[Display clusters with a Symbol Layer source code]: https://github.com/Azure-Samples/AzureMapsCodeSamples/blob/main/Samples/Symbol%20Layer/Display%20clusters%20with%20a%20Symbol%20layer/Display%20clusters%20with%20a%20Symbol%20layer.html
227-
[Cluster weighted Heat Map]: https://samples.azuremaps.com/heat-map-layer/cluster-weighted-heat-map
227+
[Cluster aggregates source code]: https://github.com/Azure-Samples/AzureMapsCodeSamples/blob/main/Samples/Bubble%20Layer/Cluster%20aggregates/Cluster%20aggregates.html
228+
[Cluster aggregates]: https://samples.azuremaps.com/bubble-layer/cluster-aggregates
228229
[Cluster weighted Heat Map source code]: https://github.com/Azure-Samples/AzureMapsCodeSamples/blob/main/Samples/Heat%20Map%20Layer/Cluster%20weighted%20Heat%20Map/Cluster%20weighted%20Heat%20Map.html
229-
[Display cluster area with Convex Hull]: https://samples.azuremaps.com/spatial-math/display-cluster-area-with-convex-hull
230+
[Cluster weighted Heat Map]: https://samples.azuremaps.com/heat-map-layer/cluster-weighted-heat-map
231+
[DataSource class]: /javascript/api/azure-maps-control/atlas.source.datasource
232+
[DataSourceOptions object]: /javascript/api/azure-maps-control/atlas.datasourceoptions
230233
[Display cluster area with Convex Hull source code]: https://github.com/Azure-Samples/AzureMapsCodeSamples/blob/main/Samples/Spatial%20Math/Display%20cluster%20area%20with%20Convex%20Hull/Display%20cluster%20area%20with%20Convex%20Hull.html
231-
[Cluster aggregates]: https://samples.azuremaps.com/bubble-layer/cluster-aggregates
232-
[Cluster aggregates source code]: https://github.com/Azure-Samples/AzureMapsCodeSamples/blob/main/Samples/Bubble%20Layer/Cluster%20aggregates/Cluster%20aggregates.html
234+
[Display cluster area with Convex Hull]: https://samples.azuremaps.com/spatial-math/display-cluster-area-with-convex-hull
235+
[Display clusters with a Symbol Layer source code]: https://github.com/Azure-Samples/AzureMapsCodeSamples/blob/main/Samples/Symbol%20Layer/Display%20clusters%20with%20a%20Symbol%20layer/Display%20clusters%20with%20a%20Symbol%20layer.html
236+
[Display clusters with a Symbol Layer]: https://samples.azuremaps.com/symbol-layer/display-clusters-with-a-symbol-layer
237+
[Point Clusters in Bubble Layer source code]: https://github.com/Azure-Samples/AzureMapsCodeSamples/blob/main/Samples/Bubble%20Layer/Point%20Clusters%20in%20Bubble%20Layer/Point%20Clusters%20in%20Bubble%20Layer.html
238+
[Point Clusters in Bubble Layer]: https://samples.azuremaps.com/bubble-layer/point-clusters-in-bubble-layer

0 commit comments

Comments
 (0)