arcgis runtime sdk for android 系列 - 如何在安卓应用中使用谷歌地图

1
分享 2020-03-09
目的:

在安卓程序中使用谷歌地图


关键技术点:
 
  • runtime sdk for android 中使用的关键类是 webtiledlayer;
  • 谷歌地图的加载template URI如下:

"http://{subDomain}.google.cn/vt/lyrs=s@142&hl=zh-CN&gl=CN&src=app&x={col}&y={row}&z={level}",{
subDomains: ["mt0", "mt1", "mt2", "mt3"]


关键代码:
 
WebTiledLayer webTiledLayer = new WebTiledLayer(

"http://{subDomain}.google.cn/vt/lyrs=s@142&hl=zh-CN&gl=CN&src=app&x={col}&y={row}&z={level}", // templateUri
Arrays.asList("mt1") // subDomains
);

webTiledLayer.addDoneLoadingListener(new Runnable() {
public void run() {
if (webTiledLayer.getLoadStatus() == LoadStatus.LOADED) {
// work with the layer here
}
}
});

map.getOperationalLayers().add(webTiledLayer);

实现效果:
 

Image.png

 

参考连接:
  • https://developers.arcgis.com/android/latest/api-reference/reference/com/esri/arcgisruntime/layers/WebTiledLayer.html

1 个评论

91卫图助手免费版发布啦!!免费版就能轻松下载Google Earth等几十种无偏移影像、历史影像,及使用包含在线标注、投影转换(支持54,80,2000坐标系以及地方独立坐标系)在内的数十种功能,而且是永久免费的!!本软件可下载Google Earth影像、历史影像、陆地及海洋高程,矢量路网水系建筑地名点,全国乡镇及街区行政区划,影像无google字样水印, 并且有明确的拍摄日期。支持坐标系转换、在线标注(勾绘)、等高线生成、图幅下载、格式转换、矢量套合等多种功能,支持与AutoCAD, CASS, ArcGIS, MapGIS,Eardas,GoogleEarth等主流软件无缝对接。获取免费软件请登录91卫图官方网站www.91weitu.com下载。

要回复文章请先登录注册