Serie "Desarrollo de aplicación de mapas de escritorio"Parte6.
En esta ocasión,Parte5añadiremos la función para mostrar la ubicación actual del dispositivo en la aplicación de mapas creada. El código de ejemplo para la función presentada en este artículo está disponible en Esri Japón GitHub .
Mostrar ubicación actual
ArcGIS Maps SDK for .NET(en adelante, SDK) permite mostrar fácilmente la ubicación actual del dispositivo en el mapa. Se proporcionan funciones como mostrar un símbolo en la ubicación actual y navegar automáticamente para centrar el mapa en la ubicación actual conforme esta cambia. La ubicación actual puede usar información del proveedor de ubicación integrado en el dispositivo, así como dispositivos GNSS externos conectados o ubicaciones simuladas (información de texto). En esta ocasión, implementaremos la función para mostrar en el mapa la ubicación actual proporcionada por el proveedor de ubicación integrado en dispositivos Windowsdispositivos Windows.
1. En MainWindow.xaml.cs , después de InitializeComponent() , configure la función para habilitar la visualización de la ubicación actual en MapView, específicamente en LocationDisplay.
MainWindow.xaml.cs
public MainWindow()
{
InitializeComponent();
// Mostrar la ubicación actual en el mapa
MainMapView.LocationDisplay.IsEnabled = true;
MainMapView.LocationDisplay.AutoPanMode = LocationDisplayAutoPanMode.Recenter;
}
Consejos: Para LocationDisplay, el parámetro AutoPanMode tiene cuatro modos disponibles.
- Recenter: Cuando la ubicación actual se mueve fuera del área visible del mapa, el mapa se desplaza automáticamente para centrar la ubicación actual.
- Navigation: El símbolo de ubicación actual se fija en un punto de la pantalla y el mapa se mueve y rota automáticamente según las actualizaciones de ubicación y dirección./
- CompassNavigation: El símbolo de ubicación actual se fija en un punto de la pantalla y el mapa se mueve y rota automáticamente según la orientación del usuario (basada en el norte magnético)./
- Off: Solo se actualiza la posición del símbolo de ubicación actual en el mapa. El mapa no se mueve aunque cambie la ubicación.
Habilitar servicios de ubicación en dispositivos
第6弾「現在地の表示」ではデバイスの現在地をマップ上に表示する方法を紹介しました。次回、第7弾では住所検索機能の実装方法を紹介します。
関連リンク