Exemplo n.º 1
0
 private void GoogleTileLayerOnGetTileUri(object sender, GetTileUriEventArgs getTileUriEventArgs)
 {
     getTileUriEventArgs.Uri =
         new Uri(string.Format(@"http://mts{0}.google.com/vt/lyrs={1}&z={2}&x={3}&y={4}", 1,
                               StaticMethod.GetSettings("mapStyleKey"), getTileUriEventArgs.LevelOfDetail, getTileUriEventArgs.X,
                               getTileUriEventArgs.Y));
 }
Exemplo n.º 2
0
        private void MapSourcesMenuFlyout_OnTap(object sender, TappedRoutedEventArgs e)
        {
            MenuFlyoutItem selectedItem = sender as MenuFlyoutItem;

            if (StaticMethod.GetSettings("mapIndex") == "not set")
            {
                StaticMethod.SetSettings("mapIndex", "0");
            }
            if (StaticMethod.GetSettings("mapStyleKey") == "not set")
            {
                StaticMethod.SetSettings("mapStyleKey", "m");
            }

            int selectedIndex = Convert.ToInt32(selectedItem.Tag);

            StaticMethod.SetSettings("mapIndex", selectedIndex.ToString());

            switch (selectedIndex)
            {
            case 0:
                //Bing Map
                EnableMapStyleComboBox(false);
                map.TileLayers.Clear();
                map.MapType = MapType.Road;
                break;

            case 1:
                //Google Map
                EnableMapStyleComboBox(true);
                map.MapType = MapType.Empty;
                MapTileLayer googleTileLayer = new MapTileLayer();
                googleTileLayer.GetTileUri += GoogleTileLayerOnGetTileUri;
                map.TileLayers.Add(googleTileLayer);
                //AddGoogleMapStyle();
                break;

            case 2:
                //Vietbando Map
                EnableMapStyleComboBox(false);
                map.MapType = MapType.Empty;
                MapTileLayer vietBanDoMapTileLayer = new MapTileLayer();
                vietBanDoMapTileLayer.GetTileUri += VietBanDoMapTileLayerOnGetTileUri;
                map.TileLayers.Add(vietBanDoMapTileLayer);
                break;

            default:
                break;
            }
        }
Exemplo n.º 3
0
        private void LoadMapStyle()
        {
            if (StaticMethod.GetSettings("mapIndex") == "not set")
            {
                StaticMethod.SetSettings("mapIndex", "0");
            }
            if (StaticMethod.GetSettings("mapStyleKey") == "not set")
            {
                StaticMethod.SetSettings("mapStyleKey", "m");
            }

            int selectedIndex = Convert.ToInt32(StaticMethod.GetSettings("mapIndex"));

            switch (selectedIndex)
            {
            case 0:
                //Bing Map
                EnableMapStyleComboBox(false);
                map.TileLayers.Clear();
                map.MapType = MapType.Road;
                break;

            case 1:
                //Google Map
                EnableMapStyleComboBox(true);
                map.MapType = MapType.Empty;
                MapTileLayer googleTileLayer = new MapTileLayer();
                googleTileLayer.GetTileUri += GoogleTileLayerOnGetTileUri;
                map.TileLayers.Add(googleTileLayer);
                //AddGoogleMapStyle();
                break;

            case 2:
                //Vietbando Map
                EnableMapStyleComboBox(false);
                map.MapType = MapType.Empty;
                MapTileLayer vietBanDoMapTileLayer = new MapTileLayer();
                vietBanDoMapTileLayer.GetTileUri += VietBanDoMapTileLayerOnGetTileUri;
                map.TileLayers.Add(vietBanDoMapTileLayer);
                break;

            default:
                break;
            }
        }