protected override void OnMapReady(GoogleMap map) { var bottom = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 8, Resources.DisplayMetrics); var left = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 8, Resources.DisplayMetrics); var right = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 8, Resources.DisplayMetrics); var top = (int)TypedValue.ApplyDimension(ComplexUnitType.Dip, 48, Resources.DisplayMetrics); map.SetPadding(left, top, right, bottom); map.SetMapStyle(MapStyleOptions.LoadRawResourceStyle(Context, Resource.Raw.my_map_customization)); map.InfoWindowClick += OnInfoWindowClick; map.SetInfoWindowAdapter(this); // var latLng = new LatLng(Communities.LagosLatitude, Communities.LagosLongitude); // CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); // builder.Target(latLng); // builder.Zoom(15); // CameraPosition cameraPosition = builder.Build(); // CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); // map.MoveCamera(cameraUpdate); base.OnMapReady(map); MapReady?.Invoke(this); LocationAccessChanged(MainActivity.IsLocationAccessGranted); LocationSettingsChanged(MainActivity.IsLocationEnabled); NativeMap.UiSettings.ZoomControlsEnabled = false; var cuPolygonOptions = new PolygonOptions(); cuPolygonOptions.InvokeStrokeColor(Android.Graphics.Color.Argb(255, 219, 62, 68)); cuPolygonOptions.InvokeStrokeWidth(15.0f); foreach (Community cyclesCommunity in Communities.CyclesCommunities) { cyclesCommunity.PolygonCoordinates.ForEach(lng => { cuPolygonOptions.Add(lng); }); NativeMap.AddPolygon(cuPolygonOptions).Tag = cyclesCommunity.ShortName; } }
public void OnMapReady(GoogleMap googleMap) { Map = googleMap; MapReady?.Invoke(googleMap); }
public void OnMapReady(GoogleMap googleMap) { Map = googleMap; MapReady?.Invoke(this, EventArgs.Empty); }
public void OnMapReady(GoogleMap googleMap) { this.googleMap = googleMap; MapReady?.Invoke(googleMap, EventArgs.Empty); googleMap.SetInfoWindowAdapter(this); }
public void RaiseMapReady() => MapReady?.Invoke(this, new EventArgs());