Lets say an app user want to save a location in the app, after a successful geocoding response, are you allowed to store the longitude/latitude permanently to disk/database?
[MapKit JS] Geocoding restriction?
Found this in the license agreement...
“Apple Maps Service” means the mapping platform and Map Data provided by Apple via the MapKit API for iOS version 6 or later and for use by You only in connection with Your Applications, or the mapping platform and Map Data provided by Apple via MapKit JS for use by You only in connection with Your Applications, websites, or web applications.
As far as I can tell, as long as I am using the MapKit JS service I am allowed to save and use any data generated by the service that is needed for my application to work.
Do you save data on the user's device or on an external site ?
You have to comply with GDPR rules, which may limit how you store and what you do with the geoloc data. In any case, user should be informed if you store data out of his/her device.