Is there an way to configure the maps with the home assistant app for periodic updates and/or on demand gps updates

So the question might be an little confusing so let me break it down. So I have my phone hooked into home assistant and it’s showing the gps location. With an enitiy id being the one that home assistant gives you. (Example: device_tracker.mcb_iphone). Now is there an way to have home assistant on demand or periodically instant of constant and draining the battery? The goal here is to have it like find my friends for iphone but can just work with iphone and android. I know there is services like Life360 but that drains the battery while in motion. I was hoping something that is more like, location on demand and updates from time to time instead on constantly so it’s not draining the battery.

For Android there is high accuracy mode or you can send a notification for a single high accuracy position.
iPhone, not sure

Well luckily looking more into this there is 2 solutions. Both OwnTracks and just the native home assistant does update the system with the location when there is an significant location change. So while you can’t manually update the location it is automatic with the cost of it refreshing and sending the gps from time to time. Also you can add the native Icould addon but the concern there is if the icould signs out for whatever reason you will need to get the 2fa code again.