e ai galera blz?
to desenvolvendo um sistema que precisa de pegar a localização do usuario e fazer um tipo de "Locais nas imediaçoes"
alguém ai tem uma dica boa ?
Boa noite, gostaria de saber se há um jeito melhor de separar os graus dos minutos do parâmetro "ccor".
cind = char pointer contendo a indicação de latitude(N/S) ou longitude (E/W)
ccor = char pointer contendo a coordenado de latitude ou longitude no formato DDDMM.MMMM
Se a função estiver certa, como eu posso filtrar se estou recebendo "DDDMM.MMMM" ou "DDMM.MMMM" (caso haja um 0 na frente)? Seria contando o tamanho do char* passado?
float degMin2DecDeg(char *cind, char *ccor)
{
float degrees = 0.0;
String degreeUnit;
String minuteUnit;
for (int i = 0; i < 3; ++i)
degreeUnit += ccor[i];
for (int i = 3; i < 10; ++i)
minuteUnit += ccor[i];
float minute = atof(minuteUnit.c_str()) / 60;
float degree = atof(degreeUnit.c_str());
if (cind == "S" || cind == "W")
degrees = (degree + minute) * -1;
else
degrees = (degree + minute) * 1;
return(degrees);
}