From 6a44973461e2a91f62f7eed681b4db3abb026289 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期二, 24 十二月 2024 16:52:23 +0800 Subject: [PATCH] 1.优化地图相关代码,提高运行效率和可读性。 2.添加修改密码功能。 3.优化列表和详情页展示。 --- app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java | 33 +++++++++++++++++++++++---------- 1 files changed, 23 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java b/app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java index 3f0b700..de30b9c 100644 --- a/app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java +++ b/app/src/main/java/com/dayu/pipirrapp/utils/MapUtils.java @@ -9,7 +9,7 @@ * gcj02 02骞存彁鍑猴紝鐏槦鍧愭爣锛岀粡杩囧姞瀵嗙畻娉曘�傚ぇ澶氭暟闈炵櫨搴︿腑鍥藉湴鍥惧巶鍟嗗熀鏈兘鏄娇鐢ㄧ殑鐏槦鍧愭爣锛氶珮寰凤紝鑵捐锛岃胺姝屼腑鍥絚n * bd09 09骞存彁鍑猴紝鐧惧害鍧愭爣锛岀粡杩囩伀鏄熷潗鏍囧啀娆″姞瀵嗭紝鐩稿綋浜庡澶у湴鍧愭爣缁忚繃浜嗕簩娆″姞瀵嗐�傜櫨搴﹁嚜宸变娇鐢� * 涓�鑸殑绠楁硶锛屾病鏈夌洿鎺d09->wgs84鎴栬�厀gs84->bd09锛岄兘闇�瑕佸�熷姪wgs84->gcj02鎴栬�単cj02->wgs84绠楁硶鎺ㄥ銆� - + * <p> * 澶囨敞锛氬潗鏍囩郴杞崲 */ public class MapUtils { @@ -47,10 +47,12 @@ * @return */ public static boolean outOfChina(double lat, double lon) { - if (lon < 72.004 || lon > 137.8347) + if (lon < 72.004 || lon > 137.8347) { return true; - if (lat < 0.8293 || lat > 55.8271) + } + if (lat < 0.8293 || lat > 55.8271) { return true; + } return false; } @@ -103,7 +105,7 @@ * @param lon * @return */ - public static Gps gcj02_To_Wgs84_exact(double lat,double lon) { + public static Gps gcj02_To_Wgs84_exact(double lat, double lon) { if (outOfChina(lat, lon)) { return gcj02_To_Wgs84(lat, lon); } @@ -127,8 +129,16 @@ if ((Math.abs(dLat) < threshold) && (Math.abs(dLon) < threshold)) { break; } - if (dLat > 0) { pLat = wgsLat; } else { mLat = wgsLat;} - if (dLon > 0) { pLon = wgsLon; } else { mLon = wgsLon;} + if (dLat > 0) { + pLat = wgsLat; + } else { + mLat = wgsLat; + } + if (dLon > 0) { + pLon = wgsLon; + } else { + mLon = wgsLon; + } if (++i > 1000) break; } @@ -179,17 +189,20 @@ } -class Gps{ - double lat,lon; +class Gps { + double lat, lon; + public Gps() { } - public Gps(double lat,double lon){ + + public Gps(double lat, double lon) { this.lat = lat; this.lon = lon; } + @Override public String toString() { - return "{"+lat+","+lon+"}"; + return "{" + lat + "," + lon + "}"; } } -- Gitblit v1.8.0