void SetBaseLayer(int selectedIndex) {
			if (this.MapView.MapLayers.Any(l => l.Name == BaseLayerName)) {
				this.MapView.RemoveMapLayerWithName(BaseLayerName);
			}
			var url = NSUrl.FromString(BaseLayerUrls[selectedIndex]);
			var baseLayer = new AGSTiledMapServiceLayer(url) {
				Name = BaseLayerName
			};
			this.MapView.AddMapLayer(baseLayer, BaseLayerName);
		}
예제 #2
0
        void SetBaseLayer(int selectedIndex)
        {
            if (this.MapView.MapLayers.Any(l => l.Name == BaseLayerName))
            {
                this.MapView.RemoveMapLayerWithName(BaseLayerName);
            }
            var url       = NSUrl.FromString(BaseLayerUrls[selectedIndex]);
            var baseLayer = new AGSTiledMapServiceLayer(url)
            {
                Name = BaseLayerName
            };

            this.MapView.AddMapLayer(baseLayer, BaseLayerName);
        }
예제 #3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // add a basemap tiled layer.
            var url        = NSUrl.FromString("http://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer");
            var tiledLayer = AGSTiledMapServiceLayer.TiledMapServiceLayerWithURL(url);

            this.MapView.AddMapLayer(tiledLayer, "Basemap Tiled Layer");

            // cloud data
            var featureLayerUrl = NSUrl.FromString("http://services.arcgis.com/oKgs2tbjK6zwTdvi/arcgis/rest/services/Major_World_Cities/FeatureServer/0");
            var featureLayer    = AGSFeatureLayer.FeatureServiceLayerWithURL(featureLayerUrl, AGSFeatureLayerMode.OnDemand);

            featureLayer.OutFields = new string[] { "*" };
            this.MapView.AddMapLayer(featureLayer, "CloudData");

            // symbology
            AGSSimpleMarkerSymbol featureSymbol = AGSSimpleMarkerSymbol.SimpleMarkerSymbolWithColor(UIColor.FromRGBA(0f, 0.46f, 0.68f, 1f));

            featureSymbol.Size  = new SizeF(7, 7);
            featureSymbol.Style = AGSSimpleMarkerSymbolStyle.Circle;
            //featureSymbol.Outline
            featureLayer.Renderer = AGSSimpleRenderer.SimpleRendererWithSymbol(featureSymbol);
        }