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));
            };
        }
Exemple #2
0
        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);
        }
Exemple #4
0
 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);
     }
 }
Exemple #5
0
 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);
     }
 }
Exemple #6
0
 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);
                }
            }
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        /// <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);
            }
        }
Exemple #11
0
        // 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);
            }
        }
Exemple #12
0
        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);
        }
Exemple #14
0
        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);
        }
Exemple #15
0
        /// <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);
        }
Exemple #18
0
        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);
        }
Exemple #19
0
        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.
        }
Exemple #20
0
        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);
            }
        }
Exemple #21
0
        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);
                }
            };
        }
Exemple #22
0
        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));
        }
Exemple #24
0
        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);
        }
Exemple #25
0
        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();
        }
Exemple #26
0
        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();
        }
Exemple #27
0
        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)));
        }
Exemple #28
0
        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);
            }
        }
Exemple #30
0
        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);
            }
        }