C# Class XamMapz.Droid.MapRenderer

Map renderer for Android - based on Xamarin Forms' MapRenderer Using Google Maps of course
Inheritance: Xamarin.Forms.Maps.Android.MapRenderer, IMapRenderer
Mostrar archivo Open project: gabornemeth/XamMapz

Private Properties

Property Type Description
AddMarker void
AddPolyline Android.Gms.Maps.Model.Polyline
AddPolyline void
BindPin void
BindPolyline void
BindToElement void
ClearMarkers void
ClearPolylines void
CreatePolylineOptions Android.Gms.Maps.Model.PolylineOptions
NativeMap_CameraChange void
NativeMap_MarkerClick void
OnPinsCollectionChanged void
OnPolylinesCollectionChanged void
RemoveMarker void
RemovePolyline void
RemovePolylineFromMap void
UnbindFromElement void
UnbindPin void
UnbindPolyline void
Update void
UpdateGoogleMap void
UpdateMarkers void
UpdatePolylines void
UpdatePosition void
UpdateRegion void
pin_PropertyChanged void
polyline_PositionChanged void
polyline_PropertyChanged void

Public Methods

Method Description
MapRenderer ( ) : System

Protected Methods

Method Description
Dispose ( bool disposing ) : void
OnCameraChange ( MapSpan span, Android.Gms.Maps.Model.CameraPosition pos ) : void
OnElementChanged ( ElementChangedEventArgs e ) : void
OnLayout ( bool changed, int l, int t, int r, int b ) : void
OnMapMessage ( Map map, MapMessage message ) : void
OnPinPropertyChanged ( MapPin pin, Android.Gms.Maps.Model.Marker marker, PropertyChangedEventArgs e ) : void

Private Methods

Method Description
AddMarker ( MapPin pin ) : void
AddPolyline ( Android.Gms.Maps.Model.PolylineOptions option ) : Android.Gms.Maps.Model.Polyline
AddPolyline ( MapPolyline polyline ) : void
BindPin ( MapPin pin ) : void
BindPolyline ( MapPolyline polyline ) : void
BindToElement ( Map map ) : void
ClearMarkers ( ) : void
ClearPolylines ( ) : void

Remove all polylines

CreatePolylineOptions ( MapPolyline polyline ) : Android.Gms.Maps.Model.PolylineOptions
NativeMap_CameraChange ( object sender, Android.Gms.Maps.GoogleMap e ) : void
NativeMap_MarkerClick ( object sender, Android.Gms.Maps.GoogleMap e ) : void
OnPinsCollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
OnPolylinesCollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
RemoveMarker ( MapPin pin ) : void
RemovePolyline ( MapPolyline polyline ) : void
RemovePolylineFromMap ( MapPolyline polyline ) : void
UnbindFromElement ( Map map ) : void
UnbindPin ( MapPin pin ) : void
UnbindPolyline ( MapPolyline polyline ) : void
Update ( ) : void
UpdateGoogleMap ( Action action ) : void
UpdateMarkers ( ) : void
UpdatePolylines ( ) : void
UpdatePosition ( Android.Gms.Maps.Model.CameraPosition pos ) : void
UpdateRegion ( ) : void
pin_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
polyline_PositionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
polyline_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void

Method Details

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

MapRenderer() public method

public MapRenderer ( ) : System
return System

OnCameraChange() protected method

protected OnCameraChange ( MapSpan span, Android.Gms.Maps.Model.CameraPosition pos ) : void
span MapSpan
pos Android.Gms.Maps.Model.CameraPosition
return void

OnElementChanged() protected method

protected OnElementChanged ( ElementChangedEventArgs e ) : void
e ElementChangedEventArgs
return void

OnLayout() protected method

protected OnLayout ( bool changed, int l, int t, int r, int b ) : void
changed bool
l int
t int
r int
b int
return void

OnMapMessage() protected method

protected OnMapMessage ( Map map, MapMessage message ) : void
map XamMapz.Map
message XamMapz.Messaging.MapMessage
return void

OnPinPropertyChanged() protected method

protected OnPinPropertyChanged ( MapPin pin, Android.Gms.Maps.Model.Marker marker, PropertyChangedEventArgs e ) : void
pin XamMapz.MapPin
marker Android.Gms.Maps.Model.Marker
e System.ComponentModel.PropertyChangedEventArgs
return void