Set objPoint = Application.CreateAppObject("Point") Set objRS = Map.Layers(???<<Layer Name>>???).Records Call objRS.AddNew objPoint.X = Map.PointerX objPoint.Y = Map.PointerY Set objRS.Fields.Shape = objPoint objRS.Fields ???<<Field Name>>???).Value = CStr(???<<Information or Variable>>???) objRS.Update
' Snipped is a bunch of code creates a shp, then in a loop... opens the image, reads the lat/long and projects it to the current map's projection. Set pPoint= Application.CreateAppObject("Point") Set rs = Map.Layers(sPhotoSHPLayerName).Records Call rs.AddNew pPoint.X = dProjectedX pPoint.Y = dProjectedY Set rs.Fields.Shape = pPoint rs.Fields "PhotoName").Value = CStr(file.name) rs.Fields "Long").Value = CDbl(dLong) rs.Fields "Lat").Value = CDbl(dLat) rs.Update
Solved! Go to Solution.
Set pPoint= Application.CreateAppObject("Point") Set rs = Map.Layers(sPhotoSHPLayerName).Records pPoint.X = dProjectedX pPoint.Y = dProjectedY rs.AddNew pPoint rs.Fields "PhotoName").Value = CStr(file.name) rs.Fields "Long").Value = CDbl(dLong) rs.Fields "Lat").Value = CDbl(dLat) rs.Update
Set pPoint= Application.CreateAppObject("Point") Set rs = Map.Layers(sPhotoSHPLayerName).Records pPoint.X = dProjectedX pPoint.Y = dProjectedY rs.AddNew pPoint rs.Fields "PhotoName").Value = CStr(file.name) rs.Fields "Long").Value = CDbl(dLong) rs.Fields "Lat").Value = CDbl(dLat) rs.Update