Android 高德地图 添加 天地图 卫星瓦片图片(解决高德地图部分地区放大后无卫星图片问题)

在高德地图SDK上加载五层十五级瓦片的方法 因为项目需求,需要在高德地图上加载五层十五级瓦片。这八竿子打不着的结合,着实没有思路。好在高德地图SDK提供了一个加载地表覆盖物的接口(GroundOverlay),这就为加载五层十五级瓦片提供了一丝可能性。这里总结下,需要注意的点:1.高德地图坐标为GCJ-02坐标系,五层十五级坐标为84坐标系,这里设计坐标转换,需要注意;2.高德地图的视角高和层级与五层十五级的视角高德和层级是相反的;3.高德地图层级有20层级,五层十五级层级有15个层级; 阅读详情
AI摘要

本文介绍了如何在Android应用中通过高德地图API添加天地图瓦片图层,包括注册开发者、生成密钥、设置最大缩放级别以及提供自定义的URLTileProvider实现图层加载。

废话不多说,直接商代吗

高德地图的加载就不多说了,这个直接去高德官网看就行了

高德官网:概述-Android 地图SDK | 高德地图API

下面我们就说如何添加天地图瓦片图层

天地图官网:天地图API

1.先去天地图注册成为开发者

2.创建应用,需要添加你的Android发布的密钥sha1,这里生成的key需要在添加图层时用

3.高德地图添加图层代码如下

final String url = "http://t4.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION" +
        "=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX=%s&" +
        "TILEROW=%s&TILECOL=%s&tk=天地图申请key";

final String url2 = "http://t4.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION" +
        "=1.0.0&LAYER=cia&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX=%s&" +
        "TILEROW=%s&TILECOL=%s&tk=天地图申请key";

 

加载图层的方法onlineTdtLoad(),直接在你地图初始化后执行就可以 mAMap是你实例化的高德地图

aMap.setMaxZoomLevel(Float.parseFloat("18.5")); //设置最大缩放等级

这里注意一下,在实例化高德地图时,需要设置一下最大的缩放等级,要不然放到最大,天地图也会出现没有卫星图的问题

 
    private void onlineTdtLoad() {
        UrlTileProvider mUrlTileProvider = new UrlTileProvider(256, 256) {
            @Override
            public URL getTileUrl(int x, int y, int zoom) {
                try {
                    String real_url = String.format(url, zoom, y, x);
                    LatLng mLatLng = mAMap.getProjection().fromScreenLocation(new Point(x,y));
                    Log.e("getTileUrl",x+","+y+""+" "+mLatLng+" "+real_url);
//                    aMap.addMarker(new MarkerOptions().position(mLatLng).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
//                    aMap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE))).setPositionByPixels(x,y);
                    return new URL(real_url);
                } catch (Exception e) {
                    e.printStackTrace();
                }

                return null;
            }
        };
        TileOverlayOptions tileOverlayOptions =
                new TileOverlayOptions().tileProvider(mUrlTileProvider);

        UrlTileProvider mUrlTileProvider2 = new UrlTileProvider(256, 256) {
            @Override
            public URL getTileUrl(int x, int y, int zoom) {
                try {
                    String real_url = String.format(url2, zoom, y, x);
                    LatLng mLatLng = mAMap.getProjection().fromScreenLocation(new Point(x,y));
                    Log.e("getTileUrl2",x+","+y+""+" "+mLatLng+" "+real_url);
                    return new URL(real_url);
                } catch (Exception e) {
                    e.printStackTrace();
                }

                return null;
            }
        };
        TileOverlayOptions tileOverlayOptions2 =
                new TileOverlayOptions().tileProvider(mUrlTileProvider2);

        mAMap.addTileOverlay(tileOverlayOptions).setZIndex(1);
        mAMap.addTileOverlay(tileOverlayOptions2).setZIndex(2);
    }

者部分也是参考了大佬的文章Android使用高德地图添加天地图作为底图_高德加载天地图卫星-优快云博客

手把手教你搭建个人地图服务器(高德离线部署解决方案):获取地图瓦片数据、高德JS API、私有化部署和调用。。。 众所周知,目前常见的地图(高德、百度、腾讯等)只提供在线API服务,对于一些内网应用而言,如果需要使用地图展示,则由于不能访问互联网而无法使用类似的第三方地图服务。 本文,通过将高德地图瓦片数据 和 在线JS API做了本地部署,并修改API,将其所有的网络请求均变为本地请求。成功实现了私有化部署!1.获取地图下载器 这是一个开源项目,使用Java开发的地图瓦片图下载工具,支持OpenStreetMap、天地图、谷歌地图、高德地图、腾讯地图、必应地图的XYZ瓦片图下载与合并。点击以下任意链接获取工具。 1) 阅读详情

相关推荐

基于高德引擎的天地图切片加载

高德地图坐标系是火星坐标系,而天地图是84坐标系,两种不同的坐标系地图是无法直接使用切片加载的方式共同使用的。已实现的地图相关功能都是高德地图引擎进行开发的,怎样引入天地图,同时又可以直接使用已有的地图功能成为了设计难题。初始设计方案是引入天地图引擎,进行天地图切片的加载。对于基于高德引擎提供的JSAPI实现的地图相关功能,使用天地图引擎提供的API重新实现一遍即可。但是此方案的成本有点高,开发周期不可控,而且以后地图新增功能点时都要使用这两种地图引擎分别实现功能点,维护成本高。

weixin_47359038的博客 2751

Android使用高德地图添加天地图作为底图

Android使用高德地图添加天地图作为底图,正常显示天地图卫星影像和地名。高德地图加载WMTS。由于部分地图高德地图卫星影像不够清晰,因此有需要需要使用天地图来作为底图,接下来讲下如何实现。

2655

Android 高德地图 添加 天地图 卫星瓦片图片 离线缓存

高德地图 加载天地图瓦片并缓存到本地

Java 璐到底 1790

高德地图api使用天地图图层wmts

vue3项目中,高德地图使用天地图图层

a1511884894的博客 3026

Android高德地图集成天地图WMTS服务的实战指南

本文详细介绍了在Android高德地图中集成天地图WMTS服务的实战指南,解决偏远地区卫星影像清晰度不足的问题。通过WMTS服务将天地图的高质量底图数据与高德地图引擎结合,提升用户体验,特别适用于林业、农业等专业领域。

weixin_29313817的博客 767

奥维地图图源包配置指南:图源整合、缓存优化与ovmap配置

奥维互动地图作为主流GIS坐标管理平台,其核心能力依赖于第三方图源的接入与协同。理解WMTS协议、XYZ瓦片结构及本地缓存机制,是实现稳定加载与高清显示的基础。本文围绕天地图、高德卫星图、Sentinel-2等典型图源,解析图源选型逻辑、PNGQuant无损压缩缓存策略、以及.ovmap配置文件中MinZoom/MaxZoom与CachePath的关键作用。技术价值体现在显著提升z16级瓦片加载速度(从1.8秒降至0.03秒)、规避API失效风险、支持离线场景下的精准定位与时间序列分析。广泛应用于国土调查、

weixin_33787529的博客 432

web端实现高德地图加载天地图作为底图(使用WMTS)

我们在做卫星影像地图开发时,在偏远地区,高德地图的清晰度不够,因此需要使用天地图,但是高德地图的API更有利于开发者进行功能开发,因此,我们想到使用高德地图添加天地图作为底图来进行使用。废话不多说,直接上代码,该示例代码除了使用天地图作为底图外,还添加了多边形编辑功能。代码中的key替换为高德地图和天地图的key即可。

2391

易灵思Ti60F100 FPGA的HyperRAM实战:从硬件连接到Native接口时序调试

本文详细介绍了易灵思Ti60F100 FPGA内置HyperRAM控制器的实战应用。文章从硬件设计要点(如400MHz+信号完整性、等长匹配)切入,重点解析了如何通过Interface Designer配置高效的Native接口,并分享了其时序详解与调试技巧,为开发者提供了一份从硬件连接到软件调试的深度指南。

weixin_29168153的博客 457

全英文地图/天地图和谷歌瓦片地图杂交/设备分布和轨迹回放/无需翻墙离线使用

随着风云局势的剧烈变化,对我们搞软件开发的人员来说,影响也是越发明显,比如之前对美对欧的软件居多,现在慢慢的变成了对大鹅和中东以及非洲的居多,这两年明显问有没有俄语或者阿拉伯语的输入法的增多,这要是放在2019年以前,一年也遇不到一个人问这种需求场景的。

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 3271

Win11下WSL2安装Ubuntu22.04避坑指南:从镜像源到C++环境配置

本文提供了一份详细的Win11下WSL2安装Ubuntu22.04的实战避坑指南。内容涵盖从WSL2核心安装、自定义安装路径,到更换国内镜像源以解决更新缓慢问题,并一站式配置完整的C++开发环境(包括GCC、CMake、vcpkg等),最后分享提升开发体验的进阶技巧,助你在Windows上打造高效的Linux开发工作站。

weixin_29260291的博客 562

vue3+ts项目里如何使用状态管理pinia以及数据持久化

vue3 pinia 数据持久化

ICUiseeyou的博客 8794

QGC v4.0.x 地图源替换实战:天地图/高德瓦片配置与坐标系避坑指南

瓦片地图是地面站软件显示底图的基石,通过将世界按墨卡托投影切割为256x256的瓦片,按缩放级别和行列号加载。QGC虽内置谷歌图源,但外场常遇加载失败、白屏或坐标飘移。理解WGS-84、GCJ-02与CGCS2000坐标系差异,是选择高德或天地图的关键。天地图_w套件采用与GPS一致的CGCS2000基准,适合精准航线规划;高德瓦片虽免key便捷,但火星坐标系偏移显著,仅宜作临时参考。本文手把手演示QGC v4.0.x自定义URL模板配置、key申请、缓存清理与离线预缓存技巧,并给出常见问题排查表,帮助飞手

weixin_34279579的博客 383

【COMSOL超材料和超表面仿真设计】

超材料和超表面的设计通常需要自定义材料属性。在COMSOL中,可以通过定义介电常数和磁导率的张量来模拟超材料的特性。对于超表面,通常需要定义表面阻抗或等效电路模型。

weixin_51101456的博客 1667

Qt/C++如何选择使用哪一种地图内核/不同地图的优缺点/百度高德腾讯地图/天地图/谷歌地图

最近花了大半年时间,专门研究这个地图组件,几乎把各种地图的官网的手册翻了个遍,亲自写代码验证了一遍,各种API函数接口和功能全部实战一遍,然后从中提取共性,做出了基类,以及通用函数类,子类再对该地图特殊功能进行单独的处理。那么问题来了,这些地图各自有哪些优缺点呢?面对具体的实际需求应该怎么选?不同的地图内核有不同的优缺点,一般国内使用比较多的是百度地图、高德地图、天地图三种,谷歌由于需要翻墙才能使用,导致国内用户数很低。综合使用对比下来看,高德地图在api接口和文档示例方面最丰富的,应用场景也最全;

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 2254

Plecs standalone 4.9.5最新版本,赶紧来下载使用吧,需要做并网逆变器及光伏储能变换器的朋友赶紧下载起来

PLECS 4.9.5较4.7.1版实现全面升级:采用自适应求解器切换技术,支持多核CPU/GPU加速,仿真速度提升30-50%;新增模型引用功能,实现模块化设计;强化光伏/风电等新能源组件,支持多物理场耦合分析;优化代码生成功能,兼容多种硬件平台和FMU导入。新版特别适用于复杂电力电子系统、多域联合仿真及硬件在环测试项目,但对硬件配置要求更高。基础教学项目仍可使用4.7.1版本。建议用户根据项目复杂度选择升级方案。

2443

Cesium雷达追踪追踪(圆锥体效果)

【代码】Cesium雷达追踪追踪(圆锥体效果)

God's asylum的博客 2931

Qt/C++百度地图/高德地图/天地图/腾讯地图/谷歌地图/加载绘图工具栏

在地图中提供一个绘图工具栏,可以便捷的在地图上添加各种覆盖物,比如折线、多边形、矩形、圆形等,然后可以获取这些覆盖物的路径以及中心点等属性。这里有几个小插曲,比如百度地图gl版本默认不提供这个功能,是通过引入第三方的开源的js文件来实现的。还有个惊喜就是天地图一开始也以为没有这个功能,翻遍了文档才发现提供了militarySymbols这个控件,非常强大,居然提供了几十种形状,而且有各种箭头形状,满足了更多的场景需求,说实话这点还是很惊讶的。

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 1672

[系统安全] 四十七.恶意软件分析 (3)动态分析经典沙箱Cape的安装和基础用法详解

系统安全将更好地帮助初学者了解病毒逆向分析和系统安全。前文详细介绍恶意代码静态分析经典工具Capa的基础用法,以及批量提取静态特征和ATT&CK技战术,主要是从提取的静态特征Json文件中提取关键特征。这篇文章将详细讲解动态分析沙箱Cape,其是一个开源的自动恶意软件分析系统,通过自动运行和分析恶意软件,全面分析和提取恶意软件的关键特征。本文先介绍Cape沙箱的安装和基础用法,后续随着深入再分享。基础性文章,希望对您有帮助!

杨秀璋的专栏 6738

Qt/C++地图轨迹回放/自定义图标/动态平滑移动/导入轨迹数据/支持各种地图包括天地图

这个轨迹回放的功能迭代过很多个版本,最初的版本是轨迹点的坐标每次都是删除折线再重新生成折线,后面发现有内存泄漏,地图js中并不会及时的释放没有用的对象,哪怕是用地图提供的clearoverlay的方法,也不会去释放,不知道是地图js没有处理好还是。第二个版本是先按需生成曲线对象,每次轨迹点更新后,就调用polyline对应的setpath方法去设置新的路径,这样如果只有一条路径,则只有一个折线对象,每次都是更新他的路径就好。最后不需要的时候再去删除这个折线就好,怎大大提升了效率,减轻了频繁分配内存的压力。

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 1710

YOLOv8科研探索:HAttention激活更多特征点,真心助你提升细粒度检测精度

如果你在集成中遇到问题,不妨从特征点激活阈值、多尺度融合的逻辑入手,一点点打磨——科研的突破,往往就藏在这些细致的尝试里。想象一下,普通模型可能只关注目标的“大块区域”,而HAttention能让模型同时捕捉到目标的“边缘”“纹理”等细粒度特征点,就像给模型装上了“显微镜”,再小的细节也逃不过它的“眼睛”。比如,小目标的细粒度特征点(如昆虫的触角)和大目标的整体特征点(如昆虫的身体)会被同时考虑,通过注意力权重的分配,让小细节融入全局理解,避免模型“只见树木不见森林”。HAttention通过。

FJN110的博客 80

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

五大主流地图API平台深度横评:高德、百度、腾讯、必应、天地图选型指南

地图API作为提供地理位置服务的核心组件,其选型直接关系到项目的技术实现、成本控制与最终用户体验。其原理在于通过封装地理编码、路径规划、实时渲染等底层能力,为开发者提供标准化的服务接口。在技术价值上,一个合适的地图API能显著提升开发效率、保障服务稳定性,并满足特定业务场景下的精准需求。应用场景广泛覆盖了从O2O本地生活、物流配送、社交互动到全球商业服务、政府政务系统等众多领域。本文聚焦于高德、百度、腾讯、必应和天地图这五大主流平台,从**开发体验**与**生态支持**、定位精度、渲染性能、路径规划等关键维

cneo2012的博客 497

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Qt/C++源码/地图开发/在线离线/瓦片地图下载/海量点/实时轨迹/轨迹回放/雷达扫描/航迹规划

该文档介绍了一个功能强大的在线地图组件,支持多种地图内核(天地图、百度、高德等),提供在线/离线模式切换、丰富的地图控件与动态功能(测距、路径规划、坐标转换等)。支持标注点管理、图形绘制、区域搜索、轨迹模拟等高级功能,配备详细的示例代码。组件兼容Qt各版本及多平台环境(包括安卓),提供离线地图下载和行政区划数据管理。文档包含效果图展示,相关文件可通过百度网盘(提取码o05q)或代码托管平台获取,更多信息可查看在线文档。

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ArcGIS中加载无偏移谷歌卫星影像!奥维官方插件与ArcGIS协同互动

ArcGIS中加载无偏移谷歌卫星影像!奥维官方插件与ArcGIS协同互动 前段时间奥维地图推出了一款与ArcGIS协同插件OmapArcMap 对于经常使用奥维的小伙伴来说无疑是一种福利 这个插件会让你大大提高工作效率 这个插件主要有两个功能 可以在ArcGIS中在线加载谷歌卫星影像/地形图,Bing地图等地图「ArcGIS中的谷歌卫星影像无偏移」 协同奥维互动地图可与ArcGIS之间进行矢量互导,并保留矢量属性 文末有奥维插件下载地址 不过要提前声明下 这个款插件目前只支持ArcGIS版本:10.2至10

qq_43173805的博客 1万+

Qt/C++最新地图组件发布/历时半年重构/同时支持各种地图内核/包括百度高德腾讯天地图

最近花了半年时间,专门重构了整个地图组件,之前写的比较粗糙,有点为了完成功能而做的,没有考虑太多拓展性和易用性。这套地图自检这几年大量的实际项目和用户使用下来,反馈了不少很好的建议和意见,经过这几年的整理,刚好趁着近期经济下行严重,抽出时间把整个地图组件重构一下,首要的任务就是搞个地图基类,然后子类分别实现不同地图的具体功能。

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 2496

Qt/C++动态启用地图功能/地图拖曳/键盘操作/滚轮缩放/双击放大/连续缩放等

地图组件为了方便用户的操作,一般会满足各种需求场景,比如用鼠标拖曳地图,实体键盘按键上下左右移动,鼠标滚轮缩放地图大小,双击放大地图,这些常规的操作可以极大的方便用户操作,问题是,有时候又是需要禁用某些功能,不然会引起一些误操作,比如双击放大功能,如果不禁用,在某些场景要求双击标注点做一些操作,而此时地图又放大了,导致结果不可预期,所以上述的功能最好做成可以动态启用禁用。

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 1187

Qt/C++地图导航app/支持qml/手机运行/输入起点终点规划路径/模拟轨迹移动

搞Qt地图开发这块,随着研究的深入,用户的需求变化,最近又需要在手机上运行,由于本地图组件依赖浏览器控件,而手机安卓上的Qt并没有带qwebengine控件,怎么办呢,不断的努力验证下,发现Qt安卓上提供了webview控件可以加载网页,而webview在安卓上只能用qml,根据官方的文档描述,webview在win和linux系统中,依赖qwebengine模块,也就是底层其实就是使用的qwebengine模块,而在移动端手机端使用的本地浏览器组件,可行性搞定了以后就撸起袖子开干了。

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 1825
上一篇: Android 应用更新提醒自动跳转安装
下一篇: Android 高德地图 添加 天地图 卫星瓦片图片 离线缓存
Java程序之猿
博客等级 码龄9年 2599粉丝 140原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值