Ejemplo n.º 1
0
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Android.App.Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            if (requestCode == 1)
            {
                if (resultCode == Android.App.Result.Ok)
                {
                    takeAddressFromSearch    = true;
                    pickupRadio.Checked      = false;
                    destinationRadio.Checked = false;
                    centerMarker.SetColorFilter(Color.DarkGreen);

                    var place = PlaceAutocomplete.GetPlace(this, data);
                    pickupLocationText.Text = place.NameFormatted.ToString();
                    mainMap.AnimateCamera(CameraUpdateFactory.NewLatLngZoom(place.LatLng, 15));
                }
            }

            if (requestCode == 2)
            {
                if (resultCode == Android.App.Result.Ok)
                {
                    takeAddressFromSearch    = true;
                    pickupRadio.Checked      = false;
                    destinationRadio.Checked = false;
                    centerMarker.SetColorFilter(Color.Red);

                    var place = PlaceAutocomplete.GetPlace(this, data);
                    destinationText.Text = place.NameFormatted.ToString();
                    mainMap.AnimateCamera(CameraUpdateFactory.NewLatLngZoom(place.LatLng, 15));
                }
            }
        }
Ejemplo n.º 2
0
 public override void OnActivityResult(int requestCode, int resultCode, Intent data)
 {
     if (requestCode == SearchRequestID && resultCode == (int)Result.Ok)
     {
         var place = PlaceAutocomplete.GetPlace(Context, data);
         CenterMapOnLocation(place.LatLng);
     }
     base.OnActivityResult(requestCode, resultCode, data);
 }
Ejemplo n.º 3
0
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            // base.OnActivityResult(requestCode, resultCode, data);

            if (requestCode == 1)
            {
                if (resultCode == Android.App.Result.Ok)
                {
                    var place = PlaceAutocomplete.GetPlace(this, data);
                }
            }
        }
Ejemplo n.º 4
0
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            if (requestCode != placePickerReq || resultCode != Result.Ok)
            {
                return;
            }

            IPlace place = PlaceAutocomplete.GetPlace(this, data);

            Place newPlace = new Place
            {
                GooglePlaceId = place.Id,
                Latitude      = new decimal(place.LatLng.Latitude),
                Longitude     = new decimal(place.LatLng.Longitude),
                Name          = place.NameFormatted.ToString()
            };

            AddPlace(newPlace);
        }