爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2794|回复: 1

基础问题,MapView 网格线怎么画,求指导

[复制链接]

新浪微博达人勋

发表于 2021-12-12 22:33:55 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 hisofter 于 2021-12-12 22:35 编辑
  1. //图片分辨率
  2. int[] imageSize = {1000, 800};
  3. //画布大小
  4. int[] layoutSize = {850, 620};
  5. //画布偏移
  6. int[] layoutOffset = {30, 68};

  7. //初始化图层和画布
  8. var mapLayout = new MapLayout();
  9. mapLayout.setBounds(0,0,imageSize[0],imageSize[1]);
  10. mapLayout.setPageBounds(new Rectangle(0,0,imageSize[0],imageSize[1]));
  11. var layoutMap = mapLayout.getActiveLayoutMap();
  12. var mapFrame = layoutMap.getMapFrame();
  13. var mapView = mapFrame.getMapView();
  14. mapView.setBackground(new Color(255, 255, 255, 0));
  15. mapView.setBounds(0, 0, imageSize[0],imageSize[1]);
  16. // mapFrame.setLayoutBounds(new Rectangle(0, 0, imageSize[0],imageSize[1]));

  17. //#---- 设置ActiveLayoutMap(图层显示)
  18. layoutMap.setDrawGridLine(false);//网格线;
  19. layoutMap.setDrawNeatLine(true);//坐标
  20. layoutMap.setDrawGridLabel(true);//网格线坐标
  21. layoutMap.setDrawGridTickLine(true);
  22. layoutMap.setLeft(layoutOffset[0]);
  23. layoutMap.setTop(layoutOffset[1]);
  24. layoutMap.setWidth(layoutSize[0]);
  25. layoutMap.setHeight(layoutSize[1]);
  26. mapView.setDrawGridLine(true);
  27. mapView.zoomToExtent(....);//使用这句后网格线不见了,猜测是因为网格线间距很大,放大后看不到了。如何才能定制网格线,使其在我想要的起止范围,和想要的间隔


复制代码
mapView.zoomToExtent(....);
使用这句后网格线不见了,猜测是因为网格线间距很大,放大后看不到了。如何才能定制网格线,使其在我想要的起止范围,和想要的间隔
QQ截图20211212223300.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2021-12-12 22:53:59 | 显示全部楼层
mapView.setGridXDelt(0.2);//间隔
mapView.setGridYDelt(0.2);//间隔
。。。自己又找到了。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表