If my app requires user location which needs internet for an accurate longitude and latitude, is this allowed?
Is the use of core location and location services allowed?
No, it is explicitly forbidden:
Your creation should not rely on a network connection
So you should test for network and if does not exist, provide a predefined location, or ask user to tell where he/she is, approximately.