How to Track a User’s Location with Power Apps

Mark Jones
April 14, 2023

Location tracking is becoming increasingly popular in modern mobile applications. It can be used for various purposes, from location-based services to improve the user experience. Power Apps, the low-code platform from Microsoft, allows you to create mobile and web applications incorporating location-based features. In this post, we’ll explore how to track a user’s location with Power Apps and the ethics of doing so.

The Ethics of Location Tracking

Before we dive into the technical details, it’s worth discussing the ethical considerations of location tracking. While location tracking can be helpful for many purposes, it raises concerns about privacy and security. It’s essential to be transparent with your users about the data you collect and how you use it. Additionally, you should allow users to opt out of location tracking if they choose to do so.

When designing your Power App, consider the purpose of location tracking and whether it’s necessary for the functionality of the app. If location tracking is essential, ensure you handle the data securely and comply with relevant regulations such as GDPR.

How to Track a User’s Location with Power Apps

You’ll need to use the Location component to track a user’s location with Power Apps. This component allows you to access the device’s location services and retrieve the user’s latitude and longitude coordinates.

Here are the steps to follow:

  1. Open your Power App in edit mode and navigate to the screen where you want to add the location tracking feature.
  2. Click on the “Insert” tab in the Power Apps Studio and select “Controls”.
  3. Search for “Location” in the controls search bar and drag the Location control onto your screen.
  4. With the location control selected, navigate to the “Advanced” section in the properties pane.
  5. In the Advanced section, set the “OnStart” property to the following code:
Set(myLocation, Location.Position)

This code will store the user’s current location in a variable called “myLocation”.

  1. To display the user’s current location on the screen, add a label control and set its “Text” property to the following code:
Concat("Latitude: ", myLocation.Latitude, " Longitude: ", myLocation.Longitude)

This code will display the latitude and longitude coordinates retrieved from the user’s device.

And that’s it! With these steps, you can track a user’s location with Power Apps.

Conclusion

Location tracking can be helpful in many mobile applications, including those built with Power Apps. However, it’s essential to consider the ethics of location tracking and handle the data securely and transparently. With the Location component in Power Apps, you can easily add location tracking to your app and improve the user experience.

Join 11,000+ in the Collab365 Academy

Master Microsoft 365, Power Apps, Power Automate, Power BI, SharePoint with Exclusive Access to 450+ Hours of Expert Training and a Wealth of Resources!