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); }
private void LayerViewModelOnLayerRefreshed(object sender, EventArgs eventArgs) { var layerRawBounds = LayerViewModels.GetBoundingBox().BufferBy(0.00001F); if (layerRawBounds.GetArea() > 0) { var layer = (ILayerViewModel)sender; if (layer.GetFeaturesCount() > 1) { var layerBounds = MapQuestGeometryConverter.ConvertBoundingBox(layerRawBounds); _map.Controller.ZoomToSpan(layerBounds); } else { var layerBounds = MapQuestGeometryConverter.ConvertBoundingBox(layer.GetBoundingBox()); _map.Controller.ZoomToSpan(layerBounds); } } _map.PostInvalidate(); }
public static GeoPoint ConvertPoint(Point point) { return(MapQuestGeometryConverter.ConvertPoint(point)); }