diff --git a/app/src/main/java/com/zcshou/gogogo/HistoryActivity.java b/app/src/main/java/com/zcshou/gogogo/HistoryActivity.java index 8a3b5cf..391a76f 100644 --- a/app/src/main/java/com/zcshou/gogogo/HistoryActivity.java +++ b/app/src/main/java/com/zcshou/gogogo/HistoryActivity.java @@ -260,16 +260,16 @@ public class HistoryActivity extends BaseActivity { String wgs84Latitude; //bd09坐标 String bd09LatLng = (String) ((TextView) view.findViewById(R.id.BDLatLngText)).getText(); - bd09LatLng = bd09LatLng.substring(bd09LatLng.indexOf("[") + 1, bd09LatLng.indexOf("]")); + bd09LatLng = bd09LatLng.substring(bd09LatLng.indexOf('[') + 1, bd09LatLng.indexOf(']')); String[] latLngStr = bd09LatLng.split(" "); - bd09Longitude = latLngStr[0].substring(latLngStr[0].indexOf(":") + 1); - bd09Latitude = latLngStr[1].substring(latLngStr[1].indexOf(":") + 1); + bd09Longitude = latLngStr[0].substring(latLngStr[0].indexOf(':') + 1); + bd09Latitude = latLngStr[1].substring(latLngStr[1].indexOf(':') + 1); //wgs84坐标 String wgs84LatLng = (String) ((TextView) view.findViewById(R.id.WGSLatLngText)).getText(); - wgs84LatLng = wgs84LatLng.substring(wgs84LatLng.indexOf("[") + 1, wgs84LatLng.indexOf("]")); + wgs84LatLng = wgs84LatLng.substring(wgs84LatLng.indexOf('[') + 1, wgs84LatLng.indexOf(']')); String[] latLngStr2 = wgs84LatLng.split(" "); - wgs84Longitude = latLngStr2[0].substring(latLngStr2[0].indexOf(":") + 1); - wgs84Latitude = latLngStr2[1].substring(latLngStr2[1].indexOf(":") + 1); + wgs84Longitude = latLngStr2[0].substring(latLngStr2[0].indexOf(':') + 1); + wgs84Latitude = latLngStr2[1].substring(latLngStr2[1].indexOf(':') + 1); if (!MainActivity.showLocation(bd09Longitude, bd09Latitude, wgs84Longitude, wgs84Latitude)) { GoUtils.DisplayToast(this, "定位失败,请手动选取定位点"); diff --git a/app/src/main/java/com/zcshou/joystick/JoyStick.java b/app/src/main/java/com/zcshou/joystick/JoyStick.java index 28528a4..0a5f8f1 100644 --- a/app/src/main/java/com/zcshou/joystick/JoyStick.java +++ b/app/src/main/java/com/zcshou/joystick/JoyStick.java @@ -634,19 +634,19 @@ public class JoyStick extends View { // wgs84坐标 String wgs84LatLng = (String) ((TextView) view.findViewById(R.id.WGSLatLngText)).getText(); - wgs84LatLng = wgs84LatLng.substring(wgs84LatLng.indexOf("[") + 1, wgs84LatLng.indexOf("]")); + wgs84LatLng = wgs84LatLng.substring(wgs84LatLng.indexOf('[') + 1, wgs84LatLng.indexOf(']')); String[] wgs84latLngStr = wgs84LatLng.split(" "); - String wgs84Longitude = wgs84latLngStr[0].substring(wgs84latLngStr[0].indexOf(":") + 1); - String wgs84Latitude = wgs84latLngStr[1].substring(wgs84latLngStr[1].indexOf(":") + 1); + String wgs84Longitude = wgs84latLngStr[0].substring(wgs84latLngStr[0].indexOf(':') + 1); + String wgs84Latitude = wgs84latLngStr[1].substring(wgs84latLngStr[1].indexOf(':') + 1); mListener.onPositionInfo(Double.parseDouble(wgs84Longitude), Double.parseDouble(wgs84Latitude)); // 注意这里在选择位置之后需要刷新地图 String bdLatLng = (String) ((TextView) view.findViewById(R.id.BDLatLngText)).getText(); - bdLatLng = bdLatLng.substring(bdLatLng.indexOf("[") + 1, bdLatLng.indexOf("]")); + bdLatLng = bdLatLng.substring(bdLatLng.indexOf('[') + 1, bdLatLng.indexOf(']')); String[] bdLatLngStr = bdLatLng.split(" "); - String bdLongitude = bdLatLngStr[0].substring(bdLatLngStr[0].indexOf(":") + 1); - String bdLatitude = bdLatLngStr[1].substring(bdLatLngStr[1].indexOf(":") + 1); + String bdLongitude = bdLatLngStr[0].substring(bdLatLngStr[0].indexOf(':') + 1); + String bdLatitude = bdLatLngStr[1].substring(bdLatLngStr[1].indexOf(':') + 1); mCurMapLngLat = new LatLng(Double.parseDouble(bdLatitude), Double.parseDouble(bdLongitude)); GoUtils.DisplayToast(mContext, "位置已传送");