From e7df063a027c0f066317da4437d01cf3f3bc8d31 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期三, 13 十一月 2024 17:28:31 +0800 Subject: [PATCH] 地图添加巡检定位功能 --- app/src/main/java/com/dayu/pipirrapp/fragment/MapFragment.java | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/dayu/pipirrapp/fragment/MapFragment.java b/app/src/main/java/com/dayu/pipirrapp/fragment/MapFragment.java index d5a7925..ebc3cd1 100644 --- a/app/src/main/java/com/dayu/pipirrapp/fragment/MapFragment.java +++ b/app/src/main/java/com/dayu/pipirrapp/fragment/MapFragment.java @@ -41,6 +41,7 @@ import com.dayu.pipirrapp.utils.SharedPreferencesHelper; import com.dayu.pipirrapp.utils.ToastUtil; import com.dayu.pipirrapp.utils.WebViewUtils; +import com.dayu.pipirrapp.view.ConfirmDialog; import com.jeremyliao.liveeventbus.LiveEventBus; import java.io.File; @@ -106,7 +107,7 @@ @Override public void onChanged(Object o) { LatLonBean latLonBean = (LatLonBean) o; - mWebView.evaluateJavascript("javascript:locationOverLay(\"" + latLonBean.getLongitude() + "\",\"" + latLonBean.getLatitude() + "\")", value -> { + mWebView.evaluateJavascript("javascript:updateLocation(\"" + latLonBean.getLatitude()+ "\",\"" + latLonBean.getLongitude()+ "\")", value -> { }); } }); @@ -345,8 +346,19 @@ }); //宸℃鎸夐挳 binding.inspectButton.setOnClickListener(v -> { - isStartInspec = !isStartInspec; - chageInspecState(); + if (isStartInspec){ + ConfirmDialog confirmDialog=new ConfirmDialog(MapFragment.this.getActivity(), "鎻愮ず", "纭鍏抽棴宸℃鍚楋紵", new View.OnClickListener() { + @Override + public void onClick(View v) { + isStartInspec = !isStartInspec; + chageInspecState(); + } + }); + }else { + isStartInspec = !isStartInspec; + chageInspecState(); + } + }); } -- Gitblit v1.8.0