Estoy a nivel del mar y la aplicación indica 25 metros o más. ¿Por qué?

El altímetro es lo menos preciso de muchos receptores GPS (incluso de todos, podríamos decir). Aquí tienes un enlace para los mejores artículos y los más cortos sobre este tema (english): http://gpsinformation.net/main/altitude.htm .

Según tu ubicación, los valores pueden diferir y pasar del valor real a más de 30 metros y esto es lo que más se puede acercar un GPS sin ayuda de ningún otro sistema como el DGPS ( https://en.wikipedia.org/wiki/Differential_GPS ). Sin embargo, no hay ningún smartphone que incluya DGPS en este momento.