public async Task <VectorLayerList> GetVectorLayerListAsync() { if (_vectorLayerList == null) { _vectorLayerList = new VectorLayerList(); await _vectorLayerList.DetectVectorLayersAsync(); } return(_vectorLayerList); }
protected override async void OnUpdate() { MapView mapView = MapView.Active; IReadOnlyList <Layer> layers = mapView?.GetSelectedLayers(); if (layers?.Count == 1) { Layer layer = layers[0]; GlobeSpotter globeSpotter = GlobeSpotter.Current; CycloMediaGroupLayer groupLayer = globeSpotter.CycloMediaGroupLayer; _cycloMediaLayer = groupLayer?.GetLayer(layer); VectorLayerList vectorLayerList = await globeSpotter.GetVectorLayerListAsync(); _vectorLayer = vectorLayerList.GetLayer(layer); if (_cycloMediaLayer != null) { IsChecked = _cycloMediaLayer.IsVisibleInGlobespotter; Enabled = _cycloMediaLayer.IsVisible; } else if (_vectorLayer != null) { IsChecked = _vectorLayer.IsVisibleInGlobespotter; Enabled = _vectorLayer.IsVisible; } else { IsChecked = false; Enabled = false; } } else { Enabled = false; } base.OnUpdate(); }
private async void GetVectorLayerListAsync() { ModuleGlobeSpotter globeSpotterModule = ModuleGlobeSpotter.Current; _vectorLayerList = await globeSpotterModule.GetVectorLayerListAsync(); }
private async void GetVectorLayerListAsync() { ModulestreetSmart streetSmartModule = ModulestreetSmart.Current; _vectorLayerList = await streetSmartModule.GetVectorLayerListAsync(); }