コード例 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button btn = sender as Button;

            switch (btn.Tag.ToString())
            {
            case "CasePointsOff":
                //MapMethods.SendSwitchGraphicsLayerByID(PublicParams.gLayerCase, "1");
                MapLayers.ShowHideFeatureLayerByID(PublicParams.fLayerCase, true);
                MapMethods.SendSwitchFeatureLayerByID(PublicParams.fLayerCase, "1");
                btn.Style = App.Current.Resources["btnOn"] as Style;
                btn.Tag   = "CasePointsOn";
                break;

            case "CasePointsOn":
                //MapMethods.SendSwitchGraphicsLayerByID(PublicParams.gLayerCase, "0");
                MapLayers.ShowHideFeatureLayerByID(PublicParams.fLayerCase, false);
                MapMethods.SendSwitchFeatureLayerByID(PublicParams.fLayerCase, "0");
                btn.Style = App.Current.Resources["btnOff"] as Style;
                btn.Tag   = "CasePointsOff";
                break;

            case "CaseHeatMapOff":    //热力图
                MapLayers.ShowHideHeatMapLayerByID(PublicParams.hLayerCase, true);
                MapMethods.SendSwitchHeatMapLayerByID(PublicParams.hLayerCase, "1");
                btn.Style = App.Current.Resources["btnOn"] as Style;
                btn.Tag   = "CaseHeatMapOn";
                break;

            case "CaseHeatMapOn":
                MapLayers.ShowHideHeatMapLayerByID(PublicParams.hLayerCase, false);
                MapMethods.SendSwitchHeatMapLayerByID(PublicParams.hLayerCase, "0");
                btn.Style = App.Current.Resources["btnOff"] as Style;
                btn.Tag   = "CaseHeatMapOff";
                break;

            case "CaseTodayOff":    //当日案件
                MapMethods.SendSwitchWin("警情监控", "1");
                MapLayers.ShowHideGraphicsLayerByID(PublicParams.gLayerCase, true);
                MapLayers.ShowHideGraphicsLayerByID(PublicParams.gLayerSearchCamerasNearCrime, true);
                btn.Style = App.Current.Resources["btnOn"] as Style;
                btn.Tag   = "CaseTodayOn";
                break;

            case "CaseTodayOn":
                MapMethods.SendSwitchWin("警情监控", "0");
                MapLayers.ShowHideGraphicsLayerByID(PublicParams.gLayerCase, false);
                MapLayers.ShowHideGraphicsLayerByID(PublicParams.gLayerSearchCamerasNearCrime, false);
                MapLayers.ClearGLayerByID(PublicParams.gLayerSearchCamerasNearCrime);
                MapMethods.SendClearGraphicsLayerByID(PublicParams.gLayerSearchCamerasNearCrime);
                btn.Style = App.Current.Resources["btnOff"] as Style;
                btn.Tag   = "CaseTodayOff";
                break;

            case "CaseClusterOff":    //聚合图
                MapLayers.ShowHideClusterLayerByID(PublicParams.cLayerCase, true);
                MapMethods.SendSwitchClusterLayerByID(PublicParams.cLayerCase, "1");
                btn.Style = App.Current.Resources["btnOn"] as Style;
                btn.Tag   = "CaseClusterOn";
                break;

            case "CaseClusterOn":
                MapLayers.ShowHideClusterLayerByID(PublicParams.cLayerCase, false);
                MapMethods.SendSwitchClusterLayerByID(PublicParams.cLayerCase, "0");
                btn.Style = App.Current.Resources["btnOff"] as Style;
                btn.Tag   = "CaseClusterOff";
                break;

            default:
                break;
            }
        }