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)); } } }
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); }
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); } } }
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); }