Série « Développement d'application cartographique de bureau »Épisode6.
Cette fois,Épisode5nous allons ajouter une fonction d'affichage de la position actuelle de l'appareil à l'application cartographique créée. Le code exemple des fonctionnalités présentées dans cet article est disponible sur Esriジャパン GitHub .
Affichage de la position actuelle
ArcGIS Maps SDK for .NET(ci-après, SDK) permet d'afficher facilement la position actuelle de l'appareil sur la carte. Il propose des fonctionnalités telles que l'affichage d'un symbole pour la position actuelle et la navigation automatique pour centrer la carte sur cette position en fonction des changements. La position actuelle peut utiliser les informations du fournisseur de localisation intégré à l'appareil, ainsi que des dispositifs GNSS externes connectés ou des positions simulées (informations textuelles). Cette fois, nous allons implémenter une fonction qui affiche sur la carte la position actuelle fournie par le fournisseur de localisation intégré à un appareil Windows
1. Dans MainWindow.xaml.cs , après InitializeComponent() , configurez la fonction d'activation de l'affichage de la position actuelle dans MapView.LocationDisplay.
MainWindow.xaml.cs
public MainWindow()
{
InitializeComponent();
// Afficher la position actuelle sur la carte
MainMapView.LocationDisplay.IsEnabled = true;
MainMapView.LocationDisplay.AutoPanMode = LocationDisplayAutoPanMode.Recenter;
}
Conseils : La propriété AutoPanMode de LocationDisplay propose quatre modes.
- Recenter : lorsque la position actuelle sort des limites de la carte, celle-ci se recentre automatiquement sur cette position.
- Navigation : le symbole de la position actuelle est fixé à un point de l'écran, et la carte se déplace et pivote automatiquement en fonction des mises à jour de la position et de la direction du déplacement./
- CompassNavigation : le symbole de la position actuelle est fixé à un point de l'écran, et la carte se déplace et pivote automatiquement selon l'orientation de l'utilisateur (basée sur le nord magnétique)./
- Off : seule la position du symbole sur la carte est mise à jour. La carte ne bouge pas même si la position change.
Activer les services de localisation sur un appareil
第6弾「現在地の表示」ではデバイスの現在地をマップ上に表示する方法を紹介しました。次回、第7弾では住所検索機能の実装方法を紹介します。
関連リンク