This project is read-only.

Shapefile position

Jan 24 at 6:53 PM
I'm experiencing strange positioning of shapefiles when adding them into MapWinGIS (AxMap) component: When adding the point shapefile, the new one is added below the previous one but the position number (get_LayerPosition) of the newly added layer is higher then position number of the previous one. When adding polyline or polygon shapefile, everything seems to work properly (new layers overlay the older ones, position number increases). Am I doing something wrong or is there some reason for such behavior?

Thank you

Here is my code snippet for adding new layer:
Private Sub tsmiAddLyr_Click(sender As Object, e As EventArgs) Handles tsmiAddLyr.Click
    OpenFileDialog1.Filter = "Shapefiles (*.shp)|*.shp"
    OpenFileDialog1.FileName = ""
    If OpenFileDialog1.ShowDialog = DialogResult.OK Then
        Dim sf = New Shapefile()
        If Not sf.Open(OpenFileDialog1.FileName) Then
            MessageBox.Show("Failed to open shapefile: " + sf.ErrorMsg(sf.LastErrorCode))
            Dim layerHandle As Integer = AxMap1.AddLayer(sf, True)
            sf = AxMap1.get_Shapefile(layerHandle)
            ' in case a copy of shapefile was created by GlobalSettings.ReprojectLayersOnAdding

            sf.Projection = tkMapProjection.PROJECTION_WGS84

            Dim it As New ListViewItem(AxMap1.get_LayerPosition(layerHandle))
            it.Checked = True

        End If
    End If
End Sub

Visual Studio 2015, MapWinGIS Win32