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);
        }
Example #3
0
        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));
 }