Для отправки lat, long в веб-сервис, я думаю, вы можете использовать либо сервис, либо любой поток, в который вы устанавливаете таймер на каждые 15 минут от времени устройства, и в этот момент просто получите lat, long и отправьте его на свой веб-сайт.оказание услуг.
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
с помощью этого метода вы получаете обновление с указанным интервалом времени и частотой.
Вот ссылка Android Location Manager попробовать.