Add geospatial controls to your canvas apps
Add interactive maps with dynamic routing and address lookup to your canvas apps using geospatial controls.
Use the following prebuilt controls for geospatial applications:
The map control runs with limited features available by default. You can enable additional map control features and support for the address input control by turning on full support in the Power Platform admin center. Refer to the table at the bottom of the page for more details on data usage in limited and full support.
Prerequisites for full support
Before you can use geospatial features in your apps, your Power Platform administrator has a couple of tasks to complete:
- Enable geospatial features in the Power Platform admin center for the environment you intend to use. The geospatial features require their own terms of service, which your admin must review and agree to.
- Make sure the geospatial controls aren't blocked by the environment's data loss prevention policies.
Your app must be connected to the Organizations data source to use geospatial controls. The data source is included whenever you insert a geospatial control in an app. If you manually delete it, you'll need to connect it again.
- With the geospatial control selected, open the Data tab, and then select Add data.
- Search for and select Organizations.
Enable geospatial features for the environment
If you don't have administrative access to the Power Platform admin center, ask your admin to enable geospatial features for you. You can similarly follow these steps to disable geospatial features.
Open the Power Platform admin center.
On the Environments tab, select the environment you want to use for your apps, and then select Settings.
Expand Product, and then select Features.
Under Map and address services, turn on the Full toggle. You can use the toggles in this section to similarly turn on and off limited support as well.
Read the terms of service. Select I agree to the terms of service, and then select Enable.
The terms of service must be agreed to before you can use all geospatial features in your apps.
Mapping capabilities are provided by a third party. Microsoft shares address and location queries, but not customer or user names, with the provider. Requests are sent securely over HTTPS or aren't exposed to the public Internet.
Review the environment's data loss prevention policies
Geospatial controls use the Microsoft Dataverse and Spatial Services connectors to fetch map tiles and to look up and geocode addresses. Your Power Platform admin must make sure data loss prevention policies that apply to those connectors don't conflict with policies that affect the controls.
Your admin should confirm that the Microsoft Dataverse and Spatial Services connectors are classified under the same data group, typically Business. Learn more about data loss prevention policies for Power Platform.
Privacy and security considerations
Power Apps doesn’t link search queries to any user or tenant when shared with TomTom, and the shared search queries can’t be used to identify individuals or tenants.
Azure Maps doesn't store the request information sent by you. For more information about Azure Maps compliance, see Azure global compliance
Requests sent between TomTom and Azure Maps are not exposed over the public Internet.
Requests sent between apps you create with the geospatial controls and Azure Maps are sent over HTTPS.
The following table describes the user data that Power Apps sends to Azure Maps, Bing Maps, and TomTom on full support:
Control Feature Data Purpose Sent to Azure Maps Sent to Bing Maps Sent to TomTom User identifiers or tracking data sent Enabled in Full Support Enabled in Limited Support Map Show map tiles Coordinates in and around the map view To show the map tiles in the map view. Yes No Yes No Yes Yes Map Show pins and shapes from coordinates Pin and shape coordinates Feature does not require sending coordinate data. No No No No Yes Yes Map Show pins and route waypoints Pins and route waypoint addresses To translate addresses to latitude/longitude coordinates, and show them on the map. No Yes Yes No Yes No Map Show routes Route waypoint coordinates To calculate routes between waypoints. Yes No Yes No Yes No Address Input Address Search Address search query string To show address search results. No Yes Yes No Yes No Address Input Address Search Current device location To bias address search results around the device location. No Yes Yes No Yes No
Add the controls to your apps:
- Visualize and interpret location data with the Interactive map control.
- See dynamic address suggestions as you type with the Address input control.
Submit and view feedback for