public static MapQuest.Android.Maps.Feature Convert(Feature feature) { var geom = MapQuestGeometryConverter.Convert(feature.Geometry); var gf = new MapQuest.Android.Maps.Feature((IGeometry)geom, feature.Attributes); return(gf); }
protected Paint GetPaint(Feature feature) { return LinePaint; }
protected override bool CanDraw(Feature feature) { return feature.Geometry.GeometryType == GeometryType.LineString; }
public virtual Drawable GetMarker(Feature feature, AssetManager assetManager) { SetState(Drawable, 0); return Drawable; }
protected override bool CanDraw(Feature feature) { return feature.Geometry.GeometryType == GeometryType.Point; }
void DrawFeature(Canvas canvas, Feature item, Point point, Drawable marker, bool shadow) { Bounds.Set(marker.Bounds); Bounds.Offset(point.X, point.Y); Rect bounds = canvas.ClipBounds; if (Rect.Intersects(bounds, bounds)) { DrawAt(canvas, marker, point.X, point.Y, shadow); } }
protected abstract bool CanDraw(Feature feature);
public static GeoFeature ConvertFeature(Feature feature) { var geom = MapQuestGeometryConverter.Convert(feature.Geometry); var gf = new GeoFeature(geom, feature.Geometry.GeometryType, feature.Attributes); return gf; }
public static MapQuest.Android.Maps.Feature Convert(Feature feature) { var geom = MapQuestGeometryConverter.Convert(feature.Geometry); var gf = new MapQuest.Android.Maps.Feature((IGeometry)geom, feature.Attributes); return gf; }
protected override bool CanDraw(Feature feature) { // TODO: add some other condition return feature.ColumnValues != null && feature.ColumnValues.Count > 0; }