Detect location (XAML)

Purpose

Developers can create apps that detect the user's geographic location. For example, an app can plot the user's location on a map, tag a photo or email message with geographic coordinates, or respond to a change in the user's location by updating a list of points of interest.

This section includes how-to topics and guidelines for detecting a user's geographic location. For additional information on using location and maps, see the Bing Maps SDK Samples.

In this section

Topic Description

Detect the user's location

Learn how to detect the user's geographic location using APIs in the Windows.Devices.Geolocation namespace.

Respond to location updates

Learn how to receive updates of the user's location over a period of time.

Set up a geofence

Learn how to set up a Geofence in your app.

Handle geofence notifications in the foreground

This topic will guide you through the steps of handling Geofence notification in the foreground of your app.

Listen for geofence events in the background

This topic will guide you through the steps of setting up a background task to listen for Geofence notifications in your app.

Handle geofence notifications from a background task

This topic will guide you through the steps of handling Geofence notifications from a background task, in your app.

Test and debug geofencing apps

Testing and debugging geofencing apps can be a challenge because they depend on a device's location. Here we outline several methods for testing both foreground and background geofences.

Display your location using Bing Maps

This topic shows you how to display your location using Bing Maps and then test your app with a variety of locations using the Simulator included in Microsoft Visual Studio.

 

Roadmap for creating apps using C#, C++, or VB