I have the following code and do not seems to able to get labels to show ??
Regards
Ewan
Private Sub New_Raster_Position(ByVal Unit_Name As String, ByVal Unit_Operator As String, ByVal Lat As Double, ByVal Lon As Double, ByVal Speed As Double, ByVal Direction As Integer, ByVal Status As String)
Dim IconPath As String = Get_GIS_Icon(Unit_Name)
If System.IO.File.Exists(IconPath) = False Then
IconPath = AppPath & "\icons\gis\base.png"
End If
gisMAP.Overlays("iconOverlay").Lock.EnterWriteLock()
Try
Dim myFeature As New Feature(Lon, Lat, Unit_Name)
myFeature.ColumnValues.Add("Unit_Name", Unit_Name)
Dim iconLayer As InMemoryFeatureLayer = DirectCast(gisMAP.FindFeatureLayer("iconLayer"), InMemoryFeatureLayer)
iconLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle.Image = New GeoImage(IconPath)
iconLayer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle = TextStyles.City1("Unit_Name")
iconLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20
If Not iconLayer.InternalFeatures.Contains(Unit_Name) Then
iconLayer.InternalFeatures.Add(Unit_Name, myFeature)
Else
iconLayer.Open()
iconLayer.EditTools.BeginTransaction()
iconLayer.EditTools.Delete(Unit_Name)
iconLayer.EditTools.CommitTransaction()
iconLayer.Close()
iconLayer.InternalFeatures.Add(Unit_Name, myFeature)
End If
Finally
gisMAP.Overlays("iconOverlay").Lock.ExitWriteLock()
End Try
gisMAP.Refresh()
End Sub