最近国网要求地图导航,要求显示全部工单,但是地图默认显示不全.
网站查了很多资料和博客,一般都是1:50,之前没有什么概念,把zoomLevel直接设置为50,修改map.setZoomLevel(zoomLevel)方法;刚开始在onCreate和onResume方法中,设置了这个,结果报错,
map报空指针,因为没有初始化, 结果用map = mapView.getMap();,以为可以了,结果mapView报空,当时觉得很奇怪,明明@ViewById 找了啊, 再之后加了个非空判断还是不行, 运行好找不到自己的log,重新删除掉build文件和多次重新编译后,终于可以看到日子
了, 结果界面还是没有变化,....最后找到原因,zoomLevel的比例只能在0-16的范围内,才有效,超过了范围,底层C代码会采用默认值7.不管你怎么
改都没有用. 这样设置了,其实再次运行还是不行,还要在ivMyloc(),我的位置那个click里进行一次初始化,才会生效!!!