コード例 #1
0
        private void MapOnDoubleClick(object sender, MapInputEventArgs args)
        {
            var currentCamera = BingMap.ActualCamera;

            _ = BingMap.TrySetSceneAsync(MapScene.CreateFromCamera(currentCamera));

            var geopoint = args.Location;

            AddMarker(geopoint);
            ReverseGeocodePoint(geopoint);
        }
コード例 #2
0
        private async void AddMarker(Geopoint geopoint)
        {
            var marker = new MapIcon
            {
                Location = geopoint,
                NormalizedAnchorPoint = new Point(0.5, 1.0),
                ZIndex = 0,
                Title  = "Your Shop"
            };
            var locationMarkers = new List <MapElement>();

            locationMarkers.Add(marker);
            var markersLayer = new MapElementsLayer
            {
                ZIndex      = 1,
                MapElements = locationMarkers
            };

            BingMap.Layers.Clear();
            BingMap.Layers.Add(markersLayer);
            await BingMap.TrySetSceneAsync(MapScene.CreateFromLocationAndRadius(geopoint, 5000));
        }
コード例 #3
0
 private async void Map_Loaded(object sender, RoutedEventArgs e)
 {
     Geopoint gentPoint = new Geopoint(gentLocation);
     await BingMap.TrySetSceneAsync(MapScene.CreateFromLocationAndRadius(gentPoint, 5000));
 }