Coordenadas de maps.google

05/12/2006 - 17:32 por kuki | Informe spam
Hola, aunque este no es mi primer mensaje, hace años
que no paso por aquí así que aprovecho para saludaros a todos.

Llevo un par de días dándole vueltas a un problema al que aún
no he encontrado solución en ningún sitio y que estoy seguro, alguno de
vosotros habrá resuelto.

Aquí va:

Tengo una base de datos donde almaceno la latitud y longitud, las
coordenadas las obtengo de maps.google
la longitud y latitud que obtengo del google queda como esto:

latitud 38.537692870902944
longitud -0.11707305908203125


los guardo como campos float en una bbdd sql server 2005

cuando intento acceder a ellos (asp.net)

(sqlDataReader.GetDouble(Latitud)).ToString();


38.537692870902944 se ha convertido en 3,85378942805173E+15

Una solución sería guardar las coordenadas en char pero eso me podría
limitar en un futuro.

¿A alguien se le ocurre algo?
 

Leer las respuestas

#1 Francisco Matamoros
05/12/2006 - 18:18 | Informe spam
¿Puedes aumentar la precisión del campo decimal donde lo guardas?
Es una opción, creo.
Saludos.

"kuki" escribió en el mensaje
news:%
Hola, aunque este no es mi primer mensaje, hace años
que no paso por aquí así que aprovecho para saludaros a todos.

Llevo un par de días dándole vueltas a un problema al que aún
no he encontrado solución en ningún sitio y que estoy seguro, alguno de
vosotros habrá resuelto.

Aquí va:

Tengo una base de datos donde almaceno la latitud y longitud, las
coordenadas las obtengo de maps.google
la longitud y latitud que obtengo del google queda como esto:

latitud 38.537692870902944
longitud -0.11707305908203125


los guardo como campos float en una bbdd sql server 2005

cuando intento acceder a ellos (asp.net)

(sqlDataReader.GetDouble(Latitud)).ToString();


38.537692870902944 se ha convertido en 3,85378942805173E+15

Una solución sería guardar las coordenadas en char pero eso me podría
limitar en un futuro.

¿A alguien se le ocurre algo?

Preguntas similares