protected override void OnCreate(Android.OS.Bundle savedInstanceState) { base.OnCreate(savedInstanceState); /// Set online base layer var baseLayer = new NutiteqOnlineVectorTileLayer("nutibright-v2a.zip"); mapView.Layers.Add(baseLayer); MapSetup.AddMapOverlays(mapView); }
public override void ViewDidLoad() { base.ViewDidLoad(); // GLKViewController-specific parameters for smoother animations ResumeOnDidBecomeActive = false; PreferredFramesPerSecond = 60; // Register license Nutiteq.Utils.Log.ShowError = true; Nutiteq.Utils.Log.ShowWarn = true; Nutiteq.Utils.Log.ShowDebug = true; Nutiteq.Ui.MapView.RegisterLicense("XTUM0Q0ZRQytoU2xnd0MrZ2kvV0VhUmlWVGYxK0xsbDJNd0lWQUt6Z245R1F5NW95RXJ5WndoejBNcGpDdGpSZgoKcHJvZHVjdHM9c2RrLXhhbWFyaW4taW9zLTMuKgpidW5kbGVJZGVudGlmaWVyPWNvbS5udXRpdGVxLmhlbGxvbWFwLnhhbWFyaW4Kd2F0ZXJtYXJrPW51dGl0ZXEKdXNlcktleT0yYTllOWY3NDYyY2VmNDgxYmUyYThjMTI2MWZlNmNiZAo="); // Create package manager folder (Platform-specific) var paths = NSSearchPath.GetDirectories(NSSearchPathDirectory.ApplicationSupportDirectory, NSSearchPathDomain.User); var packagesDir = paths [0] + "packages"; NSFileManager.DefaultManager.CreateDirectory(packagesDir, true, null); // Initialize map string downloadArea = "bbox(-0.8164,51.2382,0.6406,51.7401)"; // London (about 30MB) // string downloadId = "EE"; // one of ID-s from https://developer.nutiteq.com/guides/packages // // Decide what to download offline var toBeDownloaded = downloadArea; string importPackagePath = AssetUtils.CalculateResourcePath("world_ntvt_0_4.mbtiles"); // MapSetup.InitializePackageManager (packagesDir, importPackagePath, Map, toBeDownloaded); /// Online vector base layer var baseLayer = new NutiteqOnlineVectorTileLayer("nutibright-v2a.zip"); /// Set online base layer Map.Layers.Add(baseLayer); MapSetup.AddMapOverlays(Map); var json = System.IO.File.ReadAllText(AssetUtils.CalculateResourcePath("capitals_3857.geojson")); // MapSetup.addJosnLayer (Map, json); }