kml - Can't get android to write GeoPoint GPS coordinate data to a file correctly -


im writing software android takes gps data in form of arraylist of geopoints , writes kml file. rest of file created fine, when gps data written file in following way:

for(int i=0; < geopoints.size(); i++){         writer.write(geopoints.get(i).getlatitudee6());     writer.write(", ");     writer.write(geopoints.get(i).getlongitudee6());     writer.write("\n"); } 

the output of file random characters:

ꗺ, 繿 ꔚ, 练 鬅, 眑 

if change loop convert string:

for(int i=0; < geopoints.size(); i++){         writer.write(integer.tostring(geopoints.get(i).getlatitudee6()));     writer.write(", ");     writer.write(integer.tostring(geopoints.get(i).getlongitudee6()));     writer.write("\n"); } 

then output correct, there isn't decimal place?

-45570790, 167608003 -45571713, 167608345 -45572973, 167606660 

can me find pesky decimal?

e6 means lat * 1e6, -45.57 vs -45570790 need divide 1e6.

for(int i=0; < geopoints.size(); i++){         writer.write(integer.tostring(geopoints.get(i).getlatitudee6() / 1e6));     writer.write(", ");     writer.write(integer.tostring(geopoints.get(i).getlongitudee6() / 1e6));     writer.write("\n"); } 

Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -