我似乎无法找出的非常奇怪的错误,已经花了一个小时的时间试图重构以解决此问题,但是我似乎无法弄清楚,也许是全新的眼睛就能为我提供帮助.下面列出的是一小段代码.任何帮助表示赞赏.

样本KML坐标字符串

-98.493095,29.416311,0.000000

KMLHandler.java(我以字符串格式在kml中读取)

String[] coords = s.split(",");

if ( coords.length == 3 ) {

GeoPoint gp = GeoPointUtils.getGeoPoint(coords[0].trim(), coords[1].trim());

((Region)overlayItem).addCoordinate(gp);

Log.d(TAG, "gp.getLat(): " + gp.getLatitudeE6())

Log.d(TAG, "gp.getLong():" + gp.getLongitudeE6());

}

GeoPointUtils.java

public static GeoPoint getGeoPoint(double latitude , double longitude) {

Log.d(TAG, "GeoPointUtils.getGeoPoint(double)");

Log.d(TAG, "Incoming lat -> " + latitude);

Log.d(TAG, "Converted lat -> " + (int) (latitude * 1E6));

Log.d(TAG, "Incoming long -> " + longitude);

Log.d(TAG, "Converted long -> " + (int) (longitude * 1E6));

return new GeoPoint((int) (latitude * 1E6), (int) (longitude * 1E6));

}

public static GeoPoint getGeoPoint(String latitude , String longitude) {

Log.d(TAG, "GeoPointUtils.getGeoPoint(String)");

Log.d(TAG, "Incoming lat -> " + latitude);

Log.d(TAG, "Converted lat -> " + Double.parseDouble(latitude));

Log.d(TAG, "Incoming long -> " + longitude);

Log.d(TAG, "Converted long -> " + Double.parseDouble(longitude));

return getGeoPoint(Double.parseDouble(latitude), Double.parseDouble(longitude));

}

Logcat结果(语法突出显示很抱歉)

GeoPointUtils.getGeoPoint(String)

Incoming lat -> -98.493095

Converted lat -> -98.493095

Incoming long -> 29.416311

Converted long -> 29.416311

GeoPointUtils.getGeoPoint(double)

Incoming lat -> -98.493095

Converted lat -> -98493095

Incoming long -> 29.416311

Converted long -> 29416311

gp.getLat(): -80000000

gp.getLong(): 29416311

java 1e6,java-GeoPoint getLatitudeE6()返回-80000000,但getLong...相关推荐

  1. java执行cmd命令,返回结果中文乱码问题解决

    java执行cmd命令,返回结果中文乱码问题解决 参考文章: (1)java执行cmd命令,返回结果中文乱码问题解决 (2)https://www.cnblogs.com/kwaitfort/p/90 ...

  2. java 返回js_如何基于java或js获取URL返回状态码

    这篇文章主要介绍了如何基于java或js获取URL返回状态码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参fgLAeaGAH考下 描述:使用java或者 ...

  3. java定义一个方法,返回一个整数数组的元素平均值

    java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...

  4. java义一个方法,返回一组双色球票数

    java义一个方法,返回一组双色球票数 import java.util.Arrays;/*** 定义一个方法,返回一组双色球票数* 双色球规则* 前六位,红球 1-33 不能重复,升序排列* 最后一 ...

  5. java定义一个方法,返回一个整数数组的元素最小值

    java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...

  6. java定义一个方法,返回整数数组的元素最大值

    java定义一个方法,返回整数数组的元素最大值 /*** 定义一个方法* 返回整数数组的元素最大值*/ public class Test23 {public static int maxArray( ...

  7. java定义一个方法,返回一个整数数组的和

    java定义一个方法,返回一个整数数组的和 /*** 定义一个方法* 返回一个整数数组的和*/ public class Test22 {//定义数组public static int getArra ...

  8. java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果

    java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果 /*** 定义一个方法* 返回一个浮点数保留两位小数* 考虑四舍五入的结果*/ public class Test21 {publ ...

  9. java定义一个方法,返回a的b次方

    java定义一个方法,返回a的b次方 /*** 定义一个方法* 返回a的b次方*/ public class Test20 {public static long pow(int a,int b){l ...

最新文章

  1. 超酷flash光芒光线特效
  2. cocos2d-x 连帧动画实现
  3. 情绪管理的快速实践方法---视频学习记录
  4. 通过通用数据访问扩展AWS生态系统
  5. AOP底层原理与注解配置详解
  6. jQuery源码解析(3)—— ready加载、queue队列
  7. java中getup用法_你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!
  8. C++之explicit探究
  9. github桌面版_GitHub 上周 JavaScript 趋势榜项目
  10. 机械工程人工智能_机械工程中的人工智能
  11. SpringBoot 2.0 整合Mybatis详细步骤
  12. centos7安装telnet命令
  13. Egret做微信好友排行榜
  14. SQL-按日期不间断统计
  15. 2022必看花展 IFEX昆明国际花卉园艺展,新展期11月11-13日
  16. 一般熟练盲打需要多久_学会盲打要多长时间,每天要练多长时间 盲打要练多久...
  17. 全国计算机一级比赛,2017年全国计算机一级考试题及答案
  18. MATLAB神经网络43个案例分析
  19. 达尔文的进化论正确吗?
  20. GRAFANA接入第三方SSO

热门文章

  1. oracle 格式化报表输出,perl的格式化(Format)报表输出实现代码
  2. python 柱形图 负值_Highcharts 使用负值的反向柱形图
  3. mysql远程服务器返回错误404未找到_远程服务器返回错误: 404错误、远程服务器返回错误:500错误、 HttpWebResponse远程服务器返回错误:(404、500) 错误。...
  4. mysql php查询错误_php查询mysql数据库错误
  5. Python教程:zip 函数的用法
  6. Python中classmethod与staticmethod区别
  7. python中创建对象的七种方式
  8. python网络编程:UDP方式传输数据
  9. java中字段值重复校验,Java中一些常见的字段校验
  10. mysql特殊编码_Mysql 字符编码