SwiftUI Map Annotations - OS API

Hi, 

I am relatively new to Swift/SwiftUI/MapKit.

How would you display map annotations in SwiftUI - with JSON containing Eastings and Northings (X and Y co-ordinates) rather than Latitudes and Longitudes?

{   "header" : {    "uri" : "https://api.os.uk/search/places/v1/uprn?uprn=200010019924",    "query" : "uprn=200010019924",    "offset" : 0,    "totalresults" : 1,    "format" : "JSON",    "dataset" : "DPA",    "lr" : "EN,CY",    "maxresults" : 100,    "epoch" : "86",    "output_srs" : "EPSG:27700"   },   "results" : [ {    "DPA" : {     "UPRN" : "200010019924",     "UDPRN" : "52126562",     "ADDRESS" : "ORDNANCE SURVEY, 4, ADANAC DRIVE, NURSLING, SOUTHAMPTON, SO16 0AS",     "ORGANISATION_NAME" : "ORDNANCE SURVEY",     "BUILDING_NUMBER" : "4",     "THOROUGHFARE_NAME" : "ADANAC DRIVE",     "DEPENDENT_LOCALITY" : "NURSLING",     "POST_TOWN" : "SOUTHAMPTON",     "POSTCODE" : "SO16 0AS",     "RPC" : "2",     "X_COORDINATE" : 437292.43,     "Y_COORDINATE" : 115541.95,     "STATUS" : "APPROVED",     "LOGICAL_STATUS_CODE" : "1",     "CLASSIFICATION_CODE" : "CO01GV",     "CLASSIFICATION_CODE_DESCRIPTION" : "Central Government Service",     "LOCAL_CUSTODIAN_CODE" : 1760,     "LOCAL_CUSTODIAN_CODE_DESCRIPTION" : "TEST VALLEY",     "POSTAL_ADDRESS_CODE" : "D",     "POSTAL_ADDRESS_CODE_DESCRIPTION" : "A record which is linked to PAF",     "BLPU_STATE_CODE" : "2",     "BLPU_STATE_CODE_DESCRIPTION" : "In use",     "TOPOGRAPHY_LAYER_TOID" : "osgb1000002682081995",     "LAST_UPDATE_DATE" : "31/03/2020",     "ENTRY_DATE" : "01/09/2010",     "BLPU_STATE_DATE" : "01/09/2010",     "LANGUAGE" : "EN",     "MATCH" : 1.0,     "MATCH_DESCRIPTION" : "EXACT"    }   } ] }

Thanks

Annotations rely on CLLocationCoordinate2D.

You will need to convert your Eastings and Northings to Longitudes and Latitudes.

How you do this will depend on how you have defined your Eastings and Northings.

SwiftUI Map Annotations - OS API
 
 
Q