public static void UpdateVisWithGridEvent(this MapView map, string url, Action <string> error = null) { ThreadPool.QueueUserWorkItem(delegate { map.Layers.Clear(); // Create overlay layer for Popups Projection projection = map.Options.BaseProjection; LocalVectorDataSource source = new LocalVectorDataSource(projection); VectorLayer layer = new VectorLayer(source); // Create VIS loader CartoVisLoader loader = new CartoVisLoader(); loader.DefaultVectorLayerMode = true; CartoVisBuilderWithGridEvent builder = new CartoVisBuilderWithGridEvent(map, layer); BinaryData fontData = AssetUtils.LoadAsset("carto-fonts.zip"); loader.VectorTileAssetPackage = new ZippedAssetPackage(fontData); try { loader.LoadVis(builder, url); } catch (Exception e) { if (error != null) { error(e.Message); } } map.Layers.Add(layer); }); }
public static async void UpdateVisWithGridEvent(this MapView map, string url, Action<string> error = null) { await ThreadPool.RunAsync(delegate { map.Layers.Clear(); // Create overlay layer for Popups Projection projection = map.Options.BaseProjection; LocalVectorDataSource source = new LocalVectorDataSource(projection); VectorLayer layer = new VectorLayer(source); // Create VIS loader CartoVisLoader loader = new CartoVisLoader(); loader.DefaultVectorLayerMode = true; CartoVisBuilderWithGridEvent builder = new CartoVisBuilderWithGridEvent(map, layer); try { loader.LoadVis(builder, url); } catch (Exception e) { if (error != null) { error(e.Message); } } map.Layers.Add(layer); }); }
public static void UpdateVis(this MapView map, string url, Action <string> error = null) { ThreadPool.QueueUserWorkItem(delegate { map.Layers.Clear(); // Create VIS loader CartoVisLoader loader = new CartoVisLoader(); loader.DefaultVectorLayerMode = true; BasicCartoVisBuilder builder = new BasicCartoVisBuilder(map); try { loader.LoadVis(builder, url); } catch (Exception e) { if (error != null) { error(e.Message); } } MapPos tallinn = new MapPos(24.646469, 59.426939); map.AddMarkerToPosition(tallinn); }); }
public static async void UpdateVisWithGridEvent(this MapView map, string url, Action <string> error = null) { await ThreadPool.RunAsync(delegate { map.Layers.Clear(); // Create overlay layer for Popups Projection projection = map.Options.BaseProjection; LocalVectorDataSource source = new LocalVectorDataSource(projection); VectorLayer layer = new VectorLayer(source); // Create VIS loader CartoVisLoader loader = new CartoVisLoader(); loader.DefaultVectorLayerMode = true; CartoVisBuilderWithGridEvent builder = new CartoVisBuilderWithGridEvent(map, layer); try { loader.LoadVis(builder, url); } catch (Exception e) { if (error != null) { error(e.Message); } } map.Layers.Add(layer); }); }
void UpdateVis(string url) { InvokeInBackground(delegate { MapView.Layers.Clear(); // Create VIS loader CartoVisLoader loader = new CartoVisLoader(); loader.DefaultVectorLayerMode = true; BasicCartoVisBuilder builder = new BasicCartoVisBuilder(MapView); try { loader.LoadVis(builder, url); } catch (Exception e) { Alert(e.Message); } MapPos tallinn = new MapPos(24.646469, 59.426939); MapView.AddMarkerToPosition(tallinn); }); }
public static async void UpdateVis(this MapView map, string url, Action <string> error = null) { await ThreadPool.RunAsync(delegate { map.Layers.Clear(); // Create VIS loader CartoVisLoader loader = new CartoVisLoader(); loader.DefaultVectorLayerMode = true; BasicCartoVisBuilder builder = new BasicCartoVisBuilder(map); try { loader.LoadVis(builder, url); } catch (Exception e) { if (error != null) { error(e.Message); } } }); }
public static async void UpdateVis(this MapView map, string url, Action<string> error = null) { await ThreadPool.RunAsync(delegate { map.Layers.Clear(); // Create VIS loader CartoVisLoader loader = new CartoVisLoader(); loader.DefaultVectorLayerMode = true; BasicCartoVisBuilder builder = new BasicCartoVisBuilder(map); try { loader.LoadVis(builder, url); } catch (Exception e) { if (error != null) { error(e.Message); } } }); }