MapboxMap 展示Amap地图

  • MapBox添加切片图源
    • RasterSource
    • RasterLayer
    • 展示Amap地图
    • 上图

MapBox添加切片图源

本文中 Amap切片图源 来源于网络。目的为学习研究!如果商用请注意版权问题。
功能实现主要借助RasterSource与RasterLayer。

RasterSource

栅格源,允许使用栅格图块作为源。

  /*** Create the raster source from a {@link TileSet} with a specific tile size** @param id       the source id* @param tileSet  the {@link TileSet}* @param tileSize tje tile size*/public RasterSource(String id, TileSet tileSet, int tileSize) {super();initialize(id, tileSet.toValueObject(), tileSize);}

RasterLayer

栅格地图纹理,例如卫星图像。

展示Amap地图

  mapView.getMapAsync(mapboxMap -> {mapboxMap.setStyle(styleMapBox, style -> {style.addSource(new RasterSource("a-map-source",new TileSet("tileset", getAmapUrl()), 256));//使用上面创建的源创建RasterLayer,然后将图层添加到地图style.addLayer(new RasterLayer("a-map-layer", "a-map-source"));});});/*** // wprd0{1-4} Amap地图使用了四个服务地址* // scl=1&style=7 为矢量图(含路网和注记)* // scl=2&style=7 为矢量图(含路网但不含注记)* // scl=1&style=6 为影像底图(不含路网,不含注记)* // scl=2&style=6 为影像底图(不含路网、不含注记)* // scl=1&style=8 为影像路图(含路网,含注记)* // scl=2&style=8 为影像路网(含路网,不含注记)*/
private String getAmapUrl() {return "http://wprd01.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scl=1&style=7&x={x}&y={y}&z={z}";
}

这就完成了,加载时需要网络,注意缩放级别已经移动到中国查看

上图

注意左下角mapbox的标志:

MapboxMap 加载Amap地图图源相关推荐

  1. QGIS-申请天地图key并加载在线地图,在线图源坐标系差异

    QGIS-申请天地图key并加载在线地图,在线图源坐标系差异 概述 申请key 加载地图 坐标系 坐标系转换 国内图源(GC-J02火星坐标系) 概述 从2019年1月1日起,调用天地图的地图服务都需 ...

  2. 基于 GoogleMap 离线 API 源码在内网中加载卫星地图的方法

    1. 概述 我们之前为大家分享过在三维地球开源平台离线加载卫星影像的方法,主要包括基于桌面端的OsgEarth开源三维地球和基于Web端的Cesium开源三维地球等平台的局域网离线加载. 另外,也为大 ...

  3. cesium加载百度地图_Cesium专栏-百度地图加载(附源码下载)

    Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以 ...

  4. echarts asp mysql 源码_如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)...

    ECharts地图主要用于地理区域数据的可视化,展示不同区域的数据分布信息.ECharts官网提供了中国地图.世界地图等地图数据下载,通过js引入或异步加载json文件的形式调用地图. 本文将结合实例 ...

  5. 020:Mapbox GL加载高德地图(影像瓦片图)

    第020个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中加载高德地图(影像瓦片图). 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果 ...

  6. Android一行代码实现网络加载GIF闪图(附源码)

    最近项目有个需求是要从网络加载GIF闪图, 但是Android原生的ImageView并不支持Gif... 于是从网上看了些Dome, 发现总是有些这样那样的问题, 譬如: ☹ 没有缓存,还要自己写一 ...

  7. leaflet加载百度地图(路网矢量图和卫星影像图)示例代码032

    第032个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet加载百度地图,这里使用了control.layers进行切换两种不同的百度底图.这里要引用proj4,proj4leaf ...

  8. 在Arcmap中加载互联网地图资源的4种方法

    在Arcmap中加载互联网地图资源的4种方法 前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据.基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误 ...

  9. ios 高德地图加载瓦片地图_OpenLayers加载高德地图离线瓦片地图

    谷歌地球离线瓦片下载使用"迈高图-地图数据下载器"(以下简称:迈高图),演示数据以湖南省长沙市7~16级瓦片数据为例. 下载演示数据 迈高图选择谷歌地球为当前地图源,地图图层选择为 ...

最新文章

  1. 推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler...
  2. 【集合论】关系闭包 ( 关系闭包相关定理 )
  3. CTFshow 文件上传 web166
  4. Hadoop使用常见问题以及解决方法
  5. svn的使用(Mac)
  6. leetcode - 688. “马”在棋盘上的概率
  7. 根据word模版导入word中用户填写的数据
  8. php 将数据库导出为csv,php – 将数据库转换为CSV并将文件保存到服务器上的文件夹 - 程序园...
  9. android随机数方法,Android生成随机数的方法实例
  10. mysql如何通过数据库修改root_MySQL数据库之MySQL——修改root密码的4种方法(以windows为例)...
  11. python six库安装_Python 安装matplotlib,six,dateutil,pyparsing 完整过程
  12. MapReduce job任务源码提交流程
  13. JavaScript 下载文件并保持原文件名称
  14. 型材机柜您了解多少?
  15. silvaco AMS安装方法
  16. 安卓手机格式化怎么弄_安卓手机格式化教程、安卓手机怎么格式化-百度经验...
  17. 实验室常见的PFA制品有哪些?这些特氟龙PFA产品你认得全吗?
  18. cmake:基于MDK(Keil)的Nationstech.N32G45x平台交叉编译工具链定义
  19. 字体图标在ie兼容问题(element低版本icon)(图标在ie浏览器不显示)
  20. 树莓派显示到笔记本屏幕上

热门文章

  1. NOI2020D2T2超现实树题解
  2. 电机坐标变换simulink仿真(笔记)
  3. adb 连接无线手机安装 apk
  4. 人工智能/机器学习的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. php 缩略图增加水印,php 图片上传代码(具有生成缩略图与增加水印功能)
  6. Windows 下 Gambit 启动脚本
  7. 在word中粘贴图片显示出现问题
  8. SQL Server中对比表数量,索引数量及procedure数量
  9. linux内核编译过程的最终总结版
  10. 详解Unity中的粒子系统Particle System (一)