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)); }; }
private void AddMarker() { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(_location); builder.Zoom(16); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); googleMap.MoveCamera(cameraUpdate); var marker = new MarkerOptions() .SetPosition(_location) .SetTitle("Current"); googleMap.AddMarker(marker); }
private void FocustoLocation(LatLng latLng) { if (map == null || mapReady == false) { return; } var builder = new CameraPosition.Builder() .Target(latLng); if (Element.ZoomLevel.HasValue && Math.Abs(Element.ZoomLevel.Value - map.CameraPosition.Zoom) > double.Epsilon) { builder.Zoom(Element.ZoomLevel.Value); } map.AnimateCamera(CameraUpdateFactory.NewCameraPosition(builder.Build()), 1000); }
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); } }
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); } }
private void SetupAnimateToButton() { Button animateButton = FindViewById <Button>(Resource.Id.animateButton); animateButton.Click += (sender, e) => { // Move camera CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(LatLngPoint); builder.Zoom(18); CameraPosition cameraPosition = builder.Build(); // AnimateCamera provides a smooth, animation effect while moving // the camera to the the position. _map.AnimateCamera(CameraUpdateFactory.NewCameraPosition(cameraPosition)); }; }
private void SetCamera() { latlng = GetLatLng(); if (latlng != null) { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(latlng); builder.Zoom(15); builder.Bearing(0); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); if (_map != null) { _map.MoveCamera(cameraUpdate); } } }
public void OnMapReady(GoogleMap googleMap) { mMap = googleMap; LatLng Israel = new LatLng(31.916312, 34.84811); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(Israel); builder.Zoom(7); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); mMap.MoveCamera(cameraUpdate); // LatLng latlng = new LatLng(currentLocation.Latitude, currentLocation.Longitude); //Log.Debug(TAG, "new location: " + currentLocation.Latitude.ToString() + "," + currentLocation.Longitude.ToString()); // MarkerOptions mo = new MarkerOptions(); // mo.SetPosition(latlng); // mMap.AddMarker(mo); }
/// <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); } }
// Methode om naar een locatie op de map te zoomen public void ZoomToLocation(Location loc) { // Maak een camera positie met de locatie LatLng location = new LatLng(loc.Latitude, loc.Longitude); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(ZOOM); builder.Bearing(1); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); // Als de googleMap bestaat, animeer naar de locatie. if (googleMap != null) { googleMap.AnimateCamera(cameraUpdate); } }
public void OnMapReady(GoogleMap map) { this.map = map; map.MapType = GoogleMap.MapTypeNormal; LatLng location = new LatLng(40.571276, -105.085522); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(17); builder.Bearing(0); builder.Tilt(50); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); IsMapReady = true; map.MoveCamera(cameraUpdate); AddPinAndCircle(); }
public void OnMapReady(GoogleMap googleMap) { map = googleMap; map.MapType = GoogleMap.MapTypeNormal; LatLng location = new LatLng(14.5366196, 120.9821070); MarkerOptions markerOptions = new MarkerOptions(); markerOptions.SetPosition(location); markerOptions.SetTitle("SM Mall of Asia"); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(18); builder.Bearing(155); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.MoveCamera(cameraUpdate); map.AddMarker(markerOptions); }
public void OnMapReady(GoogleMap map) { map.UiSettings.ZoomControlsEnabled = true; map.UiSettings.CompassEnabled = true; LatLng location = new LatLng(50, 36); 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); PerformMarkers(map); }
/// <summary> /// Refreshs the adapter. /// </summary> /// <param name="l">L.</param> /// <param name="map">Map.</param> public void refreshAdapter(List <Sucursal> l, GoogleMap map) { list = new List <Sucursal>(); list = SortSucursales(l); originList = SortSucursales(l); LatLng location = new LatLng(originList[0].Latitude, originList[1].Longitude); map.MoveCamera(CameraUpdateFactory.NewLatLng(location)); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(15); builder.Bearing(0); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); map.MoveCamera(cameraUpdate); map.MyLocationEnabled = true; NotifyDataSetChanged(); }
private void SetupCurrentLocationButton() { Button currentLocationButton = FindViewById <Button>(Resource.Id.buttonFindMe); currentLocationButton.Click += (sender, e) => { CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(getCurrentPosition()); builder.Zoom(18); builder.Bearing(155); CameraPosition cameraPosition = builder.Build(); // AnimateCamera provides a smooth, animation effect while moving // the camera to the the position. currentLocation.SetPosition(getCurrentPosition()); currentLocation.Visible(true); _map.AddMarker(currentLocation); _map.AnimateCamera(CameraUpdateFactory.NewCameraPosition(cameraPosition)); }; }
void CenterPositionBn_Click(object sender, EventArgs e) { CheckLocPermission(); if (_userMarker == null) { FindLocation(); return; } CameraPosition.Builder targetBuilder = CameraPosition.InvokeBuilder(); LatLng myPos = new LatLng(Convert.ToDouble(_myPosition.Latitude, CultureInfo.InvariantCulture), Convert.ToDouble(_myPosition.Longitude, CultureInfo.InvariantCulture)); targetBuilder.Target(myPos); targetBuilder.Zoom(_zoom); CameraPosition cameraPosition = targetBuilder.Build(); _cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); _map.MoveCamera(_cameraUpdate); }
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); }
private void updateCamera(LatLng location) { 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); mMap.MoveCamera(cameraUpdate); mMap.MapType = _mapType; mMap.UiSettings.ZoomControlsEnabled = true; mMap.UiSettings.CompassEnabled = true; // Do something with the map, i.e. add markers, move to a specific location, etc. }
protected override void OnElementChanged(Xamarin.Forms.Platform.Android.ElementChangedEventArgs <Xamarin.Forms.View> e) { base.OnElementChanged(e); if (e.NewElement != null) { _radarMap = (RadarMap)e.NewElement; _radarMap.AoAtualizaPosicao += (object sender, LocalizacaoInfo local) => { if (!animando) { if (map == null) { return; } CameraPosition.Builder builder = CameraPosition.InvokeBuilder(map.CameraPosition); builder.Target(new LatLng(local.Latitude, local.Longitude)); builder.Bearing(local.Sentido); builder.Zoom(PreferenciaUtils.NivelZoom); builder.Tilt(PreferenciaUtils.MapaTilt); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); if (PreferenciaUtils.SuavizarAnimacao) { map.AnimateCamera(cameraUpdate); } else { map.MoveCamera(cameraUpdate); } if (GPSUtils.Simulado) { atualizarMinhaPosicao(local); } animando = true; } }; _radarMap.AoDesenharRadar += (object sender, RadarPin radar) => { desenharRadar(radar); }; ((MapView)Control).GetMapAsync(this); } }
protected override void OnCreate(Bundle savedInstanceState) { currentLat = 0; currentLong = 0; RequestWindowFeature(Android.Views.WindowFeatures.NoTitle); var settings = CrossSettings.Current; score = settings.GetValueOrDefault <int>("score", 0); settings.AddOrUpdateValue <int>("score", score); spawnList = null; base.OnCreate(savedInstanceState); InitializeLocationManager(); SetContentView(Resource.Layout.Map); status = FindViewById <TextView>(Resource.Id.status); scoreText = FindViewById <TextView>(Resource.Id.score); scoreText.Text = "Score: " + score.ToString(); // Create your application here InitMapFragment(); Button locationbtn = FindViewById <Button>(Resource.Id.MyLocationBtn); locationbtn.Click += (sender, e) => { LatLng mapLocation = new LatLng(currentLat, currentLong); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(mapLocation); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); if (_map != null) { _map.AnimateCamera(cameraUpdate); } }; }
public void OnMapReady(GoogleMap googleMap) { _googleMap = googleMap; _googleMap.UiSettings.ZoomControlsEnabled = true; _googleMap.UiSettings.CompassEnabled = true; if (ActivityCompat.CheckSelfPermission(Application.Context, Manifest.Permission.AccessFineLocation) == (Android.Content.PM.Permission.Denied) || ActivityCompat.CheckSelfPermission(Application.Context, Manifest.Permission.AccessCoarseLocation) == (Android.Content.PM.Permission.Denied)) { GetLocationPermission(); System.Threading.Thread.Sleep(5000); } _googleMap.MyLocationEnabled = true; LatLng location = new LatLng(49.99181, 36.23572); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(15); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); _googleMap.MoveCamera(cameraUpdate); _markerOptions = new MarkerOptions(); _markerOptions.Draggable(true); if (ViewModel.LalitudeMarker != 0 & ViewModel.LongitudeMarker != 0) { _lalitude = this.ViewModel.LalitudeMarker; _longitude = this.ViewModel.LongitudeMarker; _latLng = new LatLng(_lalitude, _longitude); _marker = _googleMap.AddMarker(new MarkerOptions().SetPosition(_latLng)); } _googleMap.MapClick += MapOptionsClick; _googleMap.MarkerDragEnd += MarkerOptionLongClick; this.ViewModel.LalitudeMarker = _lalitude; this.ViewModel.LongitudeMarker = _longitude; }
private void SetupMapIfNeeded() { if (_mapFragment.Map != null) { _map = _mapFragment.Map; } if (_map == null) { return; } _map.MyLocationEnabled = true; CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(CurrentLocation); builder.Zoom(15); builder.Bearing(155); builder.Tilt(25); CameraPosition cameraPosition = builder.Build(); _map.MoveCamera(CameraUpdateFactory.NewCameraPosition(cameraPosition)); }
public void OnMapReady(GoogleMap map) { _map = map; _map.MarkerDragEnd += MarkerDragEnd; //Coordenadas del centro de Aguascalientes LatLng location = new LatLng(21.880636, -102.297108); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(18); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); //Mover la posición de la cámara _map.MoveCamera(cameraUpdate); //Agregar marcador markerOpt1 = new MarkerOptions(); markerOpt1.SetPosition(new LatLng(21.880636, -102.297108)); markerOpt1.Draggable(true); _map.AddMarker(markerOpt1); }
public void OnMapReady(GoogleMap googleMap) { _map = googleMap; _map.SetMapStyle(MapStyleOptions.LoadRawResourceStyle(this.Activity, Resource.Raw.mapstyle1)); _map.SetOnMarkerClickListener(this); try { _map.MyLocationEnabled = true; } catch { } SetupMapIfNeeded(); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(new LatLng(StartLocationCall.UserLastLocation.Latitude, StartLocationCall.UserLastLocation.Longitude)); builder.Zoom(50); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); }
public void OnMapReady(GoogleMap googleMap) { map = googleMap; // Set location focus LatLng location = new LatLng(54.729730, 25.263571); 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); // Set a marker ReloadMapEventMarkers(); }
public static void UpdateMapZoom(GoogleMap _map, double lat, double lon, double?radius) { var location = new LatLng(lat, lon); AddMarker(_map, location); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(GetZoomLevel(radius.Value)); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); _map.MoveCamera(cameraUpdate); double currentRadius = radius ?? 100.0; if (radius > 6000000) { radius = 6000000; } _map.AddCircle(new CircleOptions().InvokeCenter(location).InvokeRadius(currentRadius).InvokeStrokeWidth(0f).InvokeFillColor(Color.Argb(50, 50, 50, 200))); }
public void OnMapReady(GoogleMap googleMap) { _map = googleMap; _map.SetMapStyle(MapStyleOptions.LoadRawResourceStyle(this, Resource.Raw.mapstyle1)); try { _map.MyLocationEnabled = true; } catch { } SetupMapIfNeeded(); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(new LatLng(SecilenLokasyonn.lat, SecilenLokasyonn.lon)); builder.Zoom(50); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); }
public void OnMapReady(GoogleMap googleMap) { _map = googleMap; if (_map != null) { var latLng = new LatLng(47.433507, 12.378624); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(latLng); builder.Zoom(18); builder.Bearing(155); builder.Tilt(65); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); _map.MoveCamera(cameraUpdate); //MarkerOptions markerOpt1 = new MarkerOptions(); //markerOpt1.SetPosition(new LatLng(47.433507, 12.378624)); //markerOpt1.SetTitle("HahnenKamm"); //_map.AddMarker(markerOpt1); } }
private void UpdateLocation(Location location) { if (MainActivity.Instance.Map != null) { //MarkerOptions markerOpt1 = new MarkerOptions(); //markerOpt1.SetPosition(new LatLng(location.Latitude, location.Longitude)); //markerOpt1.SetTitle("ICM Inc"); CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(new LatLng(location.Latitude, location.Longitude)); builder.Zoom(18); builder.Bearing(155); CameraPosition cameraPosition = builder.Build(); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); MainActivity.Instance.Map.MoveCamera(cameraUpdate); //_map.MoveCamera(cameraUpdate); } }