public MapDetailView() { this.WhenActivated(d => { this.WireUpControls(); MapPosition.OnCreate(savedInstanceState); MapPosition.OnResume(); MapsInitializer.Initialize(this); MapPosition.GetMapAsync(this); d(this.WhenAny(v => v.ViewModel.CurrentCoordinates, x => x.Value).Where(v => v != null).Subscribe(center => { LatLng location = new LatLng(center.Latitude, center.Longitude); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(18); if (center.Heading > -1) { builder.Bearing((float)center.Heading / 360.0f); } builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.MoveCamera(cameraUpdate); MarkerOptions myPosition = new MarkerOptions(); myPosition.SetPosition(location); myPosition.SetTitle("Aqui estamos!"); map.AddMarker(myPosition); })); }); }
private void SetCurrentPositionButton() { Button currentLocationButton = FindViewById <Button>(Resource.Id.currentLocationButton); currentLocationButton.Click += async(sender, e) => { var locationService = GetLocationService(); var location = await locationService.GetLastLocationAsync(); var latlng = new LatLng(location.Latitude, location.Longitude); if (_marker == null) { MarkerOptions markerOptions = new MarkerOptions(); markerOptions.SetPosition(latlng); markerOptions.SetTitle("Home"); _marker = _map.AddMarker(markerOptions); } else { _marker.Position = latlng; } CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(latlng); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); _map.AnimateCamera(CameraUpdateFactory.NewCameraPosition(cameraPosition)); }; }
public void OnMapReady(GoogleMap googleMap) { map = googleMap; bool success = map.SetMapStyle( MapStyleOptions.LoadRawResourceStyle( this, Resource.Raw.style_json)); LatLng latLng = new LatLng(location.Latitude, location.Longitude); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(latLng); builder.Zoom(18); builder.Bearing(0); builder.Tilt(0); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.MoveCamera(cameraUpdate); map.SetOnMarkerClickListener(this); mapClickListener = new MapClickListener(this); map.SetOnMapClickListener(mapClickListener); map.SetOnMarkerClickListener(this); playerRegion = CalculateRegion((decimal)location.Latitude, (decimal)location.Longitude); Spawner spawner = new Spawner(map, location.Latitude, location.Longitude, 5, 5, 100); //mapObjectManager.CreateTestObject(playerRegion); //mapObjectManager.GetMapObjects(map, playerRegion, null); }
public void OnMapReady(GoogleMap googleMap) { foreach (var coordinate in coordinates) { MarkerOptions marker = new MarkerOptions(); marker.SetPosition(new LatLng(coordinate.latitude, coordinate.longitude)); marker.SetTitle(coordinate.name); googleMap.AddMarker(marker); // Converts the co ordinates into a marker for the map and adds that point } MarkerOptions usersMarker = new MarkerOptions(); usersMarker.SetPosition(new LatLng(usersAddress.Latitude, usersAddress.Longitude)); usersMarker.SetTitle("You"); googleMap.AddMarker(usersMarker); // Gets the marker for your own position LatLng location = new LatLng(usersAddress.Latitude, usersAddress.Longitude); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); // Positions and zooms the camera on your location googleMap.AnimateCamera(cameraUpdate); googleMap.SetOnMarkerClickListener(this); // Animates the camera to that point mMap = googleMap; }
private void ResetMap() { //Select map type theMap.MapType = GoogleMap.MapTypeNormal; //allow user movement theMap.UiSettings.SetAllGesturesEnabled(true); theMap.UiSettings.MyLocationButtonEnabled = true; //Position the camera CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Zoom(15); builder.Tilt(25); if (lastLocation == null) { builder.Target(new Android.Gms.Maps.Model.LatLng( 41.5514942, -8.4209417)); } else { builder.Target(lastLocation); } theMap.AnimateCamera(CameraUpdateFactory.NewCameraPosition(builder.Build())); //Mark parks theMap.Clear(); MarkParks(); }
public void OnMapReady(GoogleMap map) { var latLong = new LatLng(-6.1858248, 106.6141176); map.MapType = GoogleMap.MapTypeNormal; MarkerOptions marker = new MarkerOptions(); marker.SetPosition(latLong); marker.SetTitle("JNE Tangerang"); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(latLong); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.MoveCamera(cameraUpdate); map.AddMarker(marker); }
public void OnMapReady(GoogleMap googleMap) { //LatLng location = _Lattiude==null && _LongTiude==null ? new LatLng(35.10418, -106.62987) : new LatLng(_Lattiude, _LongTiude); LatLng location = new LatLng(_Lattiude, _LongTiude); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); googleMap.MoveCamera(cameraUpdate); //googleMap.MapType = GoogleMap.MapTypeTerrain; //googleMap. MarkerOptions markeroptions = new MarkerOptions(); markeroptions.SetPosition(new LatLng(_Lattiude, _LongTiude)); markeroptions.SetTitle("مکان من"); googleMap.AddMarker(markeroptions); //optional // googleMap.(18); // googleMap.SetMinZoomPreference(18); //googleMap.UiSettings.ZoomControlsEnabled = true; //googleMap.UiSettings.CompassEnabled = true; //googleMap.MoveCamera(CameraUpdateFactory.ZoomIn()); }
public void OnMapReady(GoogleMap map) { _map = map; if (_map != null) { _map.MapType = GoogleMap.MapTypeNormal; _map.UiSettings.CompassEnabled = true; MarkerOptions markerOpt1 = new MarkerOptions(); markerOpt1.SetPosition(new LatLng(-19.9019194, -43.9462491)); markerOpt1.SetTitle("Vimy Ridge"); _map.AddMarker(markerOpt1); LatLng location = new LatLng(-19.9019194, -43.9462491); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); _map.MoveCamera(cameraUpdate); if (problemas != null && problemas.Any()) { foreach (Model.problema prob in problemas) { MarkerOptions markerOpt = new MarkerOptions(); markerOpt1.SetPosition(new LatLng(prob.latirude, prob.longitude)); Marker marker1 = _map.AddMarker(markerOpt1); if (prob.problema_tipo_id == 1) { markerOpt1.SetTitle("Segurança"); markerOpt1.SetIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueBlue)); } else if (prob.problema_tipo_id == 1) { markerOpt1.SetTitle("Calçada Irregular"); markerOpt1.SetIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueViolet)); } else if (prob.problema_tipo_id == 1) { markerOpt1.SetTitle("Iluminação Pública"); markerOpt1.SetIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueGreen)); } else if (prob.problema_tipo_id == 1) { markerOpt1.SetTitle("Acidente"); markerOpt1.SetIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueYellow)); } _map.AddMarker(markerOpt1); } } } }
public void OnMapReady(GoogleMap googleMap) { this.map = googleMap; if (null != map) { LatLng locationLatLng1 = new LatLng(32.86536, -666.98920); LatLng locationLatLng2 = new LatLng(35.83133, -76.00773); LatLng locationLatLng3 = new LatLng(37.866416, -70.950285); LatLng locationLatLng4 = new LatLng(33.899925, -79.996591); LatLng locationLatLng5 = new LatLng(40.87146, 1.35500); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(locationLatLng1); builder.Target(locationLatLng2); builder.Target(locationLatLng3); builder.Target(locationLatLng4); builder.Target(locationLatLng5); builder.Zoom(12); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.MoveCamera(cameraUpdate); MarkerOptions options1 = new MarkerOptions(); options1.SetPosition(locationLatLng1); options1.SetTitle("Shoe Island"); options1.SetSnippet("455 Paris Road" + "Baton, Lousiana "); map.AddMarker(options1); MarkerOptions options2 = new MarkerOptions(); options2.SetPosition(locationLatLng2); options2.SetTitle("Congress Center"); options2.SetSnippet("MLK Street, SW"); map.AddMarker(options2); MarkerOptions options3 = new MarkerOptions(); options3.SetPosition(locationLatLng3); options3.SetTitle("Center for kids"); options3.SetSnippet("NorthWest court, EW"); map.AddMarker(options3); MarkerOptions options4 = new MarkerOptions(); options4.SetPosition(locationLatLng4); options4.SetTitle(" Service Center"); options4.SetSnippet("55, Rholde Island "); map.AddMarker(options4); MarkerOptions options5 = new MarkerOptions(); options5.SetPosition(locationLatLng5); options5.SetTitle("Music Center"); options5.SetSnippet("45 Moses Street, NW"); map.AddMarker(options5); } }
public async void OnMapReady(GoogleMap googleMap) { try { var latLng = await GetLocationFromAddress(EventData.Location); if (latLng != null) { CurrentLatitude = latLng.Latitude; CurrentLongitude = latLng.Longitude; } Map = googleMap; //Optional googleMap.UiSettings.ZoomControlsEnabled = false; googleMap.UiSettings.CompassEnabled = false; googleMap.MoveCamera(CameraUpdateFactory.ZoomIn()); var makerOptions = new MarkerOptions(); makerOptions.SetPosition(new LatLng(CurrentLatitude, CurrentLongitude)); makerOptions.SetTitle(GetText(Resource.String.Lbl_EventPlace)); Map.AddMarker(makerOptions); Map.MapType = GoogleMap.MapTypeNormal; switch (AppSettings.SetTabDarkTheme) { case true: { MapStyleOptions style = MapStyleOptions.LoadRawResourceStyle(this, Resource.Raw.map_dark); Map.SetMapStyle(style); break; } } CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(new LatLng(CurrentLatitude, CurrentLongitude)); builder.Zoom(10); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); googleMap.MoveCamera(cameraUpdate); Map.MapClick += MapOnMapClick; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public async void getCurrentLoc(GoogleMap googleMap) { Console.WriteLine("Test - CurrentLoc"); try { var request = new GeolocationRequest(GeolocationAccuracy.Medium); var location = await Geolocation.GetLocationAsync(request); if (location != null) { Console.WriteLine($"current Loc - Latitude: {location.Latitude}, Longitude: {location.Longitude}, Altitude: {location.Altitude}"); MarkerOptions curLoc = new MarkerOptions(); curLoc.SetPosition(new LatLng(location.Latitude, location.Longitude)); curLoc.SetTitle("You are here"); curLoc.SetIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueAzure)); googleMap.AddMarker(curLoc); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(new LatLng(location.Latitude, location.Longitude)); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); googleMap.MoveCamera(cameraUpdate); } else { getLastLocation(googleMap); } } catch (FeatureNotSupportedException fnsEx) { // Handle not supported on device exception Toast.MakeText(this, "Feature Not Supported", ToastLength.Short); } catch (FeatureNotEnabledException fneEx) { // Handle not enabled on device exception Toast.MakeText(this, "Feature Not Enabled", ToastLength.Short); } catch (PermissionException pEx) { // Handle permission exception Toast.MakeText(this, "Needs more permission", ToastLength.Short); } catch (Exception ex) { getLastLocation(googleMap); } }
private void UpdateCameraPosition(LatLng pos) { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(pos); builder.Zoom(6); builder.Bearing(5); builder.Tilt(20); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); mMap.AnimateCamera(cameraUpdate); }
public void RepositionMapCamera(double lat, double lng) { var cameraPosition = new CameraPosition.Builder(); cameraPosition.Target(new LatLng(lat, lng)); cameraPosition.Zoom(1000); cameraPosition.Bearing(45); cameraPosition.Tilt(20); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition.Build()); hMap.MoveCamera(cameraUpdate); }
private CameraPosition.Builder CameraBuilder(int playerPosition, int[] builderSettingsInts) { Log.Debug("CameraBuilder", "Building Camera"); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(gameActivity.playerArray[playerPosition].currentPosition); builder.Zoom(builderSettingsInts[0]); builder.Bearing(builderSettingsInts[1]); builder.Tilt(builderSettingsInts[2]); return(builder); }
private CameraPosition.Builder CameraBuilder(LatLng position, int[] builderSettingsInts) { Log.Debug("CameraBuilder", "Building Camera"); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(position); builder.Zoom(builderSettingsInts[0]); builder.Bearing(builderSettingsInts[1]); builder.Tilt(builderSettingsInts[2]); return(builder); }
//zoom on own location with animation void ZoomOnLoc() { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(ownloc); builder.Zoom(12); builder.Bearing(0); builder.Tilt(0); CameraPosition cameraPosition = builder.Build(); // AnimateCamera provides a smooth, animation effect while moving // the camera to the the position. map.AnimateCamera(CameraUpdateFactory.NewCameraPosition(cameraPosition)); }
public void FocusToCity(float color, float zoom) { var markerOpt1 = MarkCity(color); googleMap.AddMarker(markerOpt1).ShowInfoWindow(); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(markerOpt1.Position); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Zoom(zoom).Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); googleMap.MoveCamera(cameraUpdate); }
private void GoogleMap_MarkerClick(object sender, GoogleMap.MarkerClickEventArgs e) { e.Handled = true; var marker = e.Marker; marker.ShowInfoWindow(); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(marker.Position); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Zoom(17).Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); googleMap.MoveCamera(cameraUpdate); }
async void FnUpdateCameraPosition() { if (map != null) { //To initialize the map CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(new LatLng(latitude, longitude)); //Target to some location hardcoded builder.Zoom(15); //Zoom multiplier builder.Bearing(45); //bearing is the compass measurement clockwise from North builder.Tilt(40); //tilt is the viewing angle from vertical CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.AnimateCamera(cameraUpdate); } }
void MoveCameraToDestination(GoogleMap map, LatLng pos, int zoom = 12, int bearing = 45, int tilt = 10) { RunOnUiThread(() => { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(pos); builder.Zoom(zoom); builder.Bearing(bearing); builder.Tilt(tilt); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.AnimateCamera(cameraUpdate); //map.MoveCamera(CameraUpdateFactory.NewLatLngZoom(pos, 10)); }); }
public void TiltCamera() { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(Location_Atlanta); builder.Zoom(18); builder.Bearing(155); builder.Tilt(45); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); if (_map != null) { _map.MoveCamera(cameraUpdate); } }
public void OnMapReady(GoogleMap googleMap) { LatLng loc = new LatLng(restaurant.lat, restaurant.@long); googleMap.AddMarker(new MarkerOptions(). SetPosition(loc)); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(loc); builder.Zoom(18); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); googleMap.MoveCamera(cameraUpdate); }
public void OnMapReady(GoogleMap googleMap) { map = googleMap; if (map != null) { BitmapDescriptor subwayBitmapDescriptor = BitmapDescriptorFactory.FromResource(Resource.Mipmap.mk_localizacion); LatLng location = new LatLng(-33.454528, -70.599851); //MapsInitializer.Initialize(activity); Marker marker = map.AddMarker(new MarkerOptions().SetPosition(location).SetTitle("Sucursal Caja Los Andes - Ñuñoa").SetIcon(subwayBitmapDescriptor)); marker.ShowInfoWindow(); map.MoveCamera(CameraUpdateFactory.NewLatLng(location)); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(10); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.MoveCamera(cameraUpdate); mMarkers = new WeakHashMap(); mMarkers.Put(marker, "suc_nunoa"); map.SetOnMarkerClickListener(this); } else { Toast.MakeText(Activity, "No se ha podido cargar el mapa", ToastLength.Short).Show(); } /* * LatLng location = new LatLng(50.897778, 3.013333); * MapsInitializer.Initialize(activity); * CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); * builder.Target(location); * builder.Zoom(18); * builder.Bearing(155); * builder.Tilt(65); * CameraPosition cameraPosition = builder.Build(); * CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); * map.MoveCamera(cameraUpdate);*/ }
public async void getAgencyLocation(GoogleMap googleMap) { Console.WriteLine("Test - LastLoc"); try { var address = agencies[0].agencylocation; var locations = await Geocoding.GetLocationsAsync(address); var location = locations?.FirstOrDefault(); if (location != null) { Console.WriteLine($"Latitude: {location.Latitude}, Longitude: {location.Longitude}"); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(new LatLng(location.Latitude, location.Longitude)); builder.Zoom(20); builder.Bearing(155); builder.Tilt(80); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); gMap.MoveCamera(cameraUpdate); MarkerOptions markerOptions = new MarkerOptions(); markerOptions.SetPosition(new LatLng(location.Latitude, location.Longitude)); markerOptions.SetTitle(agencies[0].agencyname); markerOptions.SetIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueGreen)); googleMap.AddMarker(markerOptions); } } catch (FeatureNotSupportedException fnsEx) { // Handle not supported on device exception Toast.MakeText(Activity, "Feature Not Supported", ToastLength.Short); } catch (Exception ex) { // Unable to get location Toast.MakeText(Activity, "Unable to get location", ToastLength.Short); } }
private void SetupAnimateToButton() { Button animateButton = FindViewById <Button>(Resource.Id.animateButton); animateButton.Click += (sender, e) => { // Move the camera to the Passchendaele Memorial in Belgium. CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(Passchendaele); builder.Zoom(18); builder.Bearing(155); builder.Tilt(25); CameraPosition cameraPosition = builder.Build(); // AnimateCamera provides a smooth, animation effect while moving // the camera to the the position. _map.AnimateCamera(CameraUpdateFactory.NewCameraPosition(cameraPosition)); }; }
void FnUpdateCameraPosition(LatLng pos) { try { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(pos); builder.Zoom(12); builder.Bearing(45); builder.Tilt(10); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); eMap.AnimateCamera(cameraUpdate); } catch (Exception e) { Console.WriteLine(e.Message); } }
/// <summary> /// Updates the camera location and attributes /// </summary> /// <param name="latLng"></param> private void UpdateCamera(LatLng latLng, int zoom) { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(latLng); builder.Zoom(zoom); builder.Bearing(0); builder.Tilt(0); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); // if the map is not null, set the needed features of the map if (_map != null) { _map.UiSettings.ZoomControlsEnabled = true; _map.UiSettings.CompassEnabled = true; _map.MoveCamera(cameraUpdate); } }
void UpdateCameraPosition(LatLng pos) { try { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(pos); builder.Zoom(12); builder.Bearing(45); builder.Tilt(10); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.AnimateCamera(cameraUpdate); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } }
void UpdateCameraPosition(LatLng pos, int zoomIndex) { try { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(pos); builder.Zoom(zoomIndex); builder.Bearing(45); builder.Tilt(10); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); mGoogleMap.AnimateCamera(cameraUpdate); } catch (System.Exception e) { Console.WriteLine(e.Message); } }
public void OnMapReady(GoogleMap map) { map.MapType = GoogleMap.MapTypeHybrid; MarkerOptions markerOpt1 = new MarkerOptions(); markerOpt1.SetPosition(new LatLng(50.379444, 2.773611)); markerOpt1.SetTitle("430 Queen Street"); markerOpt1.SetSnippet("RENT-TO-GO REAL ESTATE"); map.AddMarker(markerOpt1); MarkerOptions markerOpt2 = new MarkerOptions(); markerOpt2.SetPosition(new LatLng(40.4272414, -3.7020037)); markerOpt2.SetTitle("96 New North Road, Eden Terrace"); markerOpt2.SetSnippet("BARFOOT REAL ESTATE"); map.AddMarker(markerOpt2); MarkerOptions markerOpt3 = new MarkerOptions(); markerOpt3.SetPosition(new LatLng(43.2568193, -2.9225534)); markerOpt3.SetTitle("20 upper Queen street"); markerOpt3.SetSnippet("AP REAL ESTATE"); map.AddMarker(markerOpt3); LatLng location = new LatLng(50.897778, 3.013333); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.MoveCamera(cameraUpdate); }