IOS location not showing

check the name of your iphone. setting>general>about>name / check for space or symbolic that might cause some error. I use non-capital letter and no space. Example sun or suniphone.

When my phone connect to my network (I use nmap as device_tracker) and have discovery: <== in my configuration.yaml to check for new device connected to my network.
New device will be list in known_device.yaml <=== you can see and recorrect the mac address of iphone, name and picture.

I use owntracks to see the location when go outside, this read from gps.

I use icloud2 also to track my location when I go out side, from this link iCloud custom_component device tracker that will not drain your battery

If you use homeassistant app from your iphone also help with tracking there is a setting for location and many more.

As I use owntracks and icloud for gps tracking. They show 2 icons 1 phone on map (this name can be set in known_device.yaml)