All'utente va notificato che stai tracciando la sua posizione, devi chiedergli il permesso, non te lo do per certo, ma penso che rientri nella normativa sulla privacy, quindi una cosa che devi fare per legge, informati bene.

Per le mappe, vedi le API di Google maps ci sarà sicuramente qualcosa che possa fare al caso tuo.