修改添加土地划选地块的图层为普通图层

This commit is contained in:
tongchao 2025-06-10 16:20:13 +08:00
parent 963facb34d
commit 62cfa3937b
3 changed files with 11 additions and 12 deletions

View File

@ -40,7 +40,6 @@ import com.tairui.gov_affairs_cloud.util.DensityUtils;
import com.tairui.gov_affairs_cloud.util.FolderUtil; import com.tairui.gov_affairs_cloud.util.FolderUtil;
import com.tairui.gov_affairs_cloud.util.location.CommonUtil; import com.tairui.gov_affairs_cloud.util.location.CommonUtil;
import com.tairui.gov_affairs_cloud.util.location.DrawMapUtil; import com.tairui.gov_affairs_cloud.util.location.DrawMapUtil;
import com.tairui.gov_affairs_cloud.util.location.GoogleMapUtil;
import com.tairui.gov_affairs_cloud.util.location.GpsManager; import com.tairui.gov_affairs_cloud.util.location.GpsManager;
import com.tairui.gov_affairs_cloud.util.location.bean.DrawLatLng; import com.tairui.gov_affairs_cloud.util.location.bean.DrawLatLng;
import com.tairui.gov_affairs_cloud.util.location.bean.LatlngBean; import com.tairui.gov_affairs_cloud.util.location.bean.LatlngBean;
@ -57,8 +56,8 @@ import android.view.View;
public class SelectLandAreaActivity extends BaseActivity<ActivitySelectLandAreaBinding> public class SelectLandAreaActivity extends BaseActivity<ActivitySelectLandAreaBinding>
implements AMap.OnMapClickListener, AMap.OnMarkerClickListener, implements AMap.OnMapClickListener, AMap.OnMarkerClickListener,
View.OnClickListener { View.OnClickListener {
public double latitude = 39.90613850442552; //默认北京 public double latitude = 23.5348139;
public double longitude = 116.40717000000001; //默认北京 public double longitude = 99.4003835;
private TileOverlayOptions options; private TileOverlayOptions options;
private Boolean hasDrawFinish = false; //是否绘制完毕 private Boolean hasDrawFinish = false; //是否绘制完毕
private List<DrawLatLng> points = new ArrayList<>(); private List<DrawLatLng> points = new ArrayList<>();
@ -103,19 +102,19 @@ public class SelectLandAreaActivity extends BaseActivity<ActivitySelectLandAreaB
aMap.getUiSettings().setMyLocationButtonEnabled(true);//设置默认定位按钮是否显示非必需设置 aMap.getUiSettings().setMyLocationButtonEnabled(true);//设置默认定位按钮是否显示非必需设置
//隐藏高德地图默认的放大缩小控件 //隐藏高德地图默认的放大缩小控件
aMap.getUiSettings().setZoomControlsEnabled(false); aMap.getUiSettings().setZoomControlsEnabled(false);
aMap.setMapType(AMap.MAP_TYPE_SATELLITE); aMap.setMapType(AMap.MAP_TYPE_NORMAL);
MyLocationStyle style = new MyLocationStyle(); MyLocationStyle style = new MyLocationStyle();
BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromResource(R.mipmap.map_positioning); BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromResource(R.mipmap.map_positioning);
style.myLocationIcon(bitmapDescriptor); style.myLocationIcon(bitmapDescriptor);
style.strokeColor(Color.argb(0, 0, 0, 0));// 设置圆形的边框颜色 style.strokeColor(Color.argb(0, 0, 0, 0));// 设置圆形的边框颜色
style.radiusFillColor(Color.argb(0, 0, 0, 0));// 设置圆形的填充颜色 style.radiusFillColor(Color.argb(0, 0, 0, 0));// 设置圆形的填充颜色
style.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATE); style.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER);
aMap.setMyLocationStyle(style); aMap.setMyLocationStyle(style);
// 设置为true表示显示定位层并可触发定位false表示隐藏定位层并不可触发定位默认是false // 设置为true表示显示定位层并可触发定位false表示隐藏定位层并不可触发定位默认是false
aMap.setMyLocationEnabled(true); aMap.setMyLocationEnabled(true);
aMap.setOnMapClickListener(this);// 对amap添加单击地图事件监听器 aMap.setOnMapClickListener(this);// 对amap添加单击地图事件监听器
options = GoogleMapUtil.getGooleMapTileOverlayOptions(); //有的地区没有图层切片可以调用谷歌接口获取切片数据任意地方都有数据 // options = GoogleMapUtil.getGooleMapTileOverlayOptions(); //有的地区没有图层切片可以调用谷歌接口获取切片数据任意地方都有数据
aMap.addTileOverlay(options); // aMap.addTileOverlay(options);
aMap.setLoadOfflineData(true); aMap.setLoadOfflineData(true);
aMap.setOnMarkerClickListener(this); aMap.setOnMarkerClickListener(this);
@ -627,7 +626,7 @@ public class SelectLandAreaActivity extends BaseActivity<ActivitySelectLandAreaB
} else { } else {
polygonOptions.strokeWidth(2) // 多边形的边框 polygonOptions.strokeWidth(2) // 多边形的边框
.strokeColor(getResources().getColor(R.color.white)) // 边框颜色 .strokeColor(getResources().getColor(R.color.white)) // 边框颜色
.fillColor(getResources().getColor(R.color.black60)); // 多边形的填充色 .fillColor(getResources().getColor(R.color.half_blue)); // 多边形的填充色
} }

View File

@ -15,11 +15,10 @@ import com.amap.api.maps.model.UrlTileProvider;
* 版本: 1.0 * 版本: 1.0
*/ */
public class GoogleMapUtil { public class GoogleMapUtil {
// final static String url = "http://mt2.google.cn/vt/lyrs=y@167000000&hl=zh-CN&gl=cn&x=%d&y=%d&z=%d&s=Galil"; // final static String url = "http://mt2.google.cn/vt/lyrs=y@167000000&hl=zh-CN&gl=cn&x=%d&y=%d&z=%d&s=Galil";
// final static String url = "http://mt0.google.cn/vt/lyrs=y@198&hl=zh-CN&gl=cn&src=app&x=%d&y=%d&z=%d&s="; // final static String url = "http://mt0.google.cn/vt/lyrs=y@198&hl=zh-CN&gl=cn&src=app&x=%d&y=%d&z=%d&s=";
final static String url = "http://mt3.google.cn/maps/vt?lyrs=y@194&hl=zh-CN&gl=cn&x=%d&y=%d&z=%d"; final static String url = "http://mt3.google.cn/maps/vt?lyrs=y@194&hl=zh-CN&gl=cn&x=%d&y=%d&z=%d";
public static TileOverlayOptions getGooleMapTileOverlayOptions() { public static TileOverlayOptions getGooleMapTileOverlayOptions() {
TileProvider tileProvider = new UrlTileProvider(256, 256) { TileProvider tileProvider = new UrlTileProvider(256, 256) {

View File

@ -21,7 +21,8 @@
<color name="color_txt_hint">#D5D5D5</color> <color name="color_txt_hint">#D5D5D5</color>
<color name="half_red">#26007AFF</color> <color name="half_red">#26FF4E3D</color>
<color name="half_blue">#4D007AFF</color>
<color name="white_press_bg">#16000000</color> <color name="white_press_bg">#16000000</color>
<!--线条色--> <!--线条色-->
<color name="line_bg_color">#f3f3f3</color> <color name="line_bg_color">#f3f3f3</color>