You are asking two questions here. @GoanGeek has answered one.
The other you can try this If you go into WhatsApp Top right on the 3 dots. Tap on this Go into the settings Scroll to Storage and Data Go down to Media Upload Quality and select HD Quality See if that helps. Could just be down to network provider speed or data limits Quality
Also make sure the GPS is on when you take the picture
Turning it on just before sitting may not be enough for GPS to lock, so would rescind leaving the GPS on it planning to take pictures throughout the day
Could be storage Could be camera resalution Could be screen resalution Or it could be settings on whatsapp. Or it could be your internet not being what you think. 3g 4g. Will struggle to send any high definition pic or video in its lowest form. Go threw your settings, check your phone is 4g or better, 5g preferred. Step by step. One foot at a time.