ThinkGeo.com    |     Documentation    |     Premium Support

Continous panning in WinformsMap

 Hi,


We have problems getting the WrapDateline mode to work (panning continously both east and west of the dateline) with ShapeFileFeatureLayer in WinformsMap. Can you please guide us in the right direction?


We are using DesktopEdition.WinformsMap version 5.5


Short version of our code:


private readonly LayerOverlay _staticOverlay = new LayerOverlay { IsBase = true };

mapSuiteControl.BackgroundOverlay.BackgroundBrush = new GeoLinearGradientBrush(GeoColor.GeographicColors.ShallowOcean, GeoColor.GeographicColors.DeepOcean, GeoLinearGradientDirection.UpperLeftToLowerRight);



// add world layer

var layer  = new ShapeFileFeatureLayer(Constants.MapBaseShapeFile, ShapeFileReadWriteMode.ReadOnly)

{ FeatureSource = {Projection = MapProjection.Geodetic} };


var pen = new GeoPen(GeoColor.StandardColors.OliveDrab);

layer.ZoomLevelSet.ZoomLevel01.DefaultAreaStyle = new HueFamilyAreaStyle(pen, GeoColor.StandardColors.PaleGreen, 6);

layer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;

_staticOverlay.Layers.Add(MapLayer.BackgroundMap.ToString(), layer);


layer.Open();

ShapeFileFeatureLayer.BuildIndexFile(Constants.MapBaseShapeFile); // or layer.RequireIndex = false

layer.WrappingMode = WrappingMode.WrapDateline;

layer.WrappingExtent = layer.GetBoundingBox(); // or layer.WrappingExtent = new RectangleShape(-180,90,180,-90)

layer.Close();


Thanks 


Jøran



 Hi Joran, 


Would you please download the latest version ”6.0.372.0” or “6.0.0.372” and try it again? Attached is our test code, please check it out.


Following are the result pictures of our test. 


Using 5.5



Using 6.0



As you can see, in 5.5 there are some display problem, but in 6.0 it is displayed correctly.


 


Hope it helps, 


 


Johnny



Post11251Sample.txt (1.43 KB)

Thank you Jonnny! It seems to work well with version 6.0.371.0.


Jøran



Hi Joran 
  
 Great to hear the problem is solved, if you have any more question , please feel free to let us know. 
  
 Best Regards 
  
 Johnny