示例#1
0
        private static void ShowFavorites()
        {
            _model.ShowFavorites();

            int favoriteCount = _model.Photos.Count;

            if (favoriteCount != 0)
            {
                MapLocation[] locations = new MapLocation[favoriteCount];

                for (int i = 0; i < favoriteCount; i++)
                {
                    locations[i] = new MapLocation(_model.Photos[i].latitude, _model.Photos[i].longitude);
                }

                MapViewOptions viewOptions = new MapViewOptions();
                viewOptions.Bounds  = MapBounds.FromLocations(locations);
                viewOptions.Animate = true;

                _map.SetView(viewOptions);
                UpdatePhotos(/* newPhotos */ false);
            }
        }