protected override void OnElementChanged(ElementChangedEventArgs <MapBoxMapView> e) { base.OnElementChanged(e); if (Control == null) { var formsAppCompatActivity = (AppCompatActivity)Context; var fragmentContainer = new FrameLayout(Context) { Id = GenerateViewId() }; SetNativeControl(fragmentContainer); _mapViewFragment = new MapViewFragment(); formsAppCompatActivity.SupportFragmentManager.BeginTransaction().Replace(fragmentContainer.Id, _mapViewFragment) .CommitAllowingStateLoss(); _mapViewFragment.GetMapAsync(new MapReadyCallback(Context)); } }
public GooglePlacesAutoCompleteAdapter(NavigationActivity mActivity, MapViewFragment mapViewFragment) { this.mActivity = mActivity; this.mapViewFragment = mapViewFragment; }