java 1e6,java-GeoPoint getLatitudeE6()返回-80000000,但getLong...
我似乎无法找出的非常奇怪的错误,已经花了一个小时的时间试图重构以解决此问题,但是我似乎无法弄清楚,也许是全新的眼睛就能为我提供帮助.下面列出的是一小段代码.任何帮助表示赞赏.
样本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...相关推荐
- java执行cmd命令,返回结果中文乱码问题解决
java执行cmd命令,返回结果中文乱码问题解决 参考文章: (1)java执行cmd命令,返回结果中文乱码问题解决 (2)https://www.cnblogs.com/kwaitfort/p/90 ...
- java 返回js_如何基于java或js获取URL返回状态码
这篇文章主要介绍了如何基于java或js获取URL返回状态码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参fgLAeaGAH考下 描述:使用java或者 ...
- java定义一个方法,返回一个整数数组的元素平均值
java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...
- java义一个方法,返回一组双色球票数
java义一个方法,返回一组双色球票数 import java.util.Arrays;/*** 定义一个方法,返回一组双色球票数* 双色球规则* 前六位,红球 1-33 不能重复,升序排列* 最后一 ...
- java定义一个方法,返回一个整数数组的元素最小值
java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...
- java定义一个方法,返回整数数组的元素最大值
java定义一个方法,返回整数数组的元素最大值 /*** 定义一个方法* 返回整数数组的元素最大值*/ public class Test23 {public static int maxArray( ...
- java定义一个方法,返回一个整数数组的和
java定义一个方法,返回一个整数数组的和 /*** 定义一个方法* 返回一个整数数组的和*/ public class Test22 {//定义数组public static int getArra ...
- java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果
java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果 /*** 定义一个方法* 返回一个浮点数保留两位小数* 考虑四舍五入的结果*/ public class Test21 {publ ...
- java定义一个方法,返回a的b次方
java定义一个方法,返回a的b次方 /*** 定义一个方法* 返回a的b次方*/ public class Test20 {public static long pow(int a,int b){l ...
最新文章
- 超酷flash光芒光线特效
- cocos2d-x 连帧动画实现
- 情绪管理的快速实践方法---视频学习记录
- 通过通用数据访问扩展AWS生态系统
- AOP底层原理与注解配置详解
- jQuery源码解析(3)—— ready加载、queue队列
- java中getup用法_你还在 Java 代码中写 set/get 方法?赶快试试这款插件吧!
- C++之explicit探究
- github桌面版_GitHub 上周 JavaScript 趋势榜项目
- 机械工程人工智能_机械工程中的人工智能
- SpringBoot 2.0 整合Mybatis详细步骤
- centos7安装telnet命令
- Egret做微信好友排行榜
- SQL-按日期不间断统计
- 2022必看花展 IFEX昆明国际花卉园艺展,新展期11月11-13日
- 一般熟练盲打需要多久_学会盲打要多长时间,每天要练多长时间 盲打要练多久...
- 全国计算机一级比赛,2017年全国计算机一级考试题及答案
- MATLAB神经网络43个案例分析
- 达尔文的进化论正确吗?
- GRAFANA接入第三方SSO
热门文章
- oracle 格式化报表输出,perl的格式化(Format)报表输出实现代码
- python 柱形图 负值_Highcharts 使用负值的反向柱形图
- mysql远程服务器返回错误404未找到_远程服务器返回错误: 404错误、远程服务器返回错误:500错误、 HttpWebResponse远程服务器返回错误:(404、500) 错误。...
- mysql php查询错误_php查询mysql数据库错误
- Python教程:zip 函数的用法
- Python中classmethod与staticmethod区别
- python中创建对象的七种方式
- python网络编程:UDP方式传输数据
- java中字段值重复校验,Java中一些常见的字段校验
- mysql特殊编码_Mysql 字符编码