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);
        }
Example #3
0
 public MvxBindingMapViewAdapter(BindingMapView mapView) : base(mapView)
 {
 }
Example #4
0
 public BindingMapAdapter(BindingMapView mapView)
 {
     _mapView = mapView;
 }
Example #5
0
    public override Form DrillDown()
    {
        var form = new BindingMapView(_value);

        return(form);
    }
Example #6
0
 public LocationTrackingAdapter(Context context, BindingMapView mapView) : base(mapView)
 {
     Context = context;
 }
Example #7
0
 public MultpileMapMarkersAdapter(Context context, BindingMapView mapView) : base(mapView)
 {
     Context = context;
 }