public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = base.OnCreateView(inflater, container, savedInstanceState); _mapView = view.FindViewById <BindingMapView>(Resource.Id.map_view); _adapter = new LocationTrackingAdapter(Context, _mapView); BindViews(); return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = base.OnCreateView(inflater, container, savedInstanceState); _mapView = view.FindViewById <BindingMapView>(Resource.Id.binding_map_view); _mapView.Zoom = 70; _mapAdapter = new MultpileMapMarkersAdapter(this.Activity); _info = view.FindViewById <LinearLayout>(Resource.Id.layout_info); _latitude = view.FindViewById <TextView>(Resource.Id.txt_latitude); _longitude = view.FindViewById <TextView>(Resource.Id.txt_longitude); var bindingSet = this.CreateBindingSet <MultipleMapLocationsFragment, MultipleMapLocationsViewModel>(); bindingSet.Bind(_mapView).For(v => v.CenterMapLocation).To(vm => vm.Center); bindingSet.Bind(_mapView).For(v => v.AnnotationSource).To(vm => vm.Pins); bindingSet.Bind(_mapView).For(v => v.OverlaySource).To(vm => vm.Overlays); bindingSet.Bind(_mapView).For(v => v.MarkerClick).To(vm => vm.MarkerTappedCommand); bindingSet.Bind(_mapView).For(v => v.OverlayClick).To(vm => vm.MarkerTappedCommand); bindingSet.Bind(_mapView).For(v => v.MarkerDragStart).To(vm => vm.MarkerDragStartCommand); bindingSet.Bind(_mapView).For(v => v.MarkerDragEnd).To(vm => vm.MarkerDragEndCommand); bindingSet.Bind(_mapView).For(v => v.MarkerDrag).To(vm => vm.MarkerDragCommand); bindingSet.Bind(_info).For(v => v.Visibility).To(vm => vm.Dragging).WithDictionaryConversion ( new Dictionary <bool, ViewStates> { { true, ViewStates.Visible }, { false, ViewStates.Gone } } ); bindingSet.Bind(_latitude).To(vm => vm.Latitude).WithConversion <ParseDoubleValueConverter>(); bindingSet.Bind(_longitude).To(vm => vm.Longitude).WithConversion <ParseDoubleValueConverter>(); bindingSet.Apply(); return(view); }
public MvxBindingMapViewAdapter(BindingMapView mapView) : base(mapView) { }
public BindingMapAdapter(BindingMapView mapView) { _mapView = mapView; }
public override Form DrillDown() { var form = new BindingMapView(_value); return(form); }
public LocationTrackingAdapter(Context context, BindingMapView mapView) : base(mapView) { Context = context; }
public MultpileMapMarkersAdapter(Context context, BindingMapView mapView) : base(mapView) { Context = context; }