gis for android,ArcGIS for Android 基础入门案例(代码部分)

本文介绍如何在Android应用中配置ARCGIS开发环境,通过创建`MapView`并设置不同底图类型,如街道、卫星和地形,演示如何设置地图中心点和缩放级别。还展示了如何在`MainActivity`中实例化`ArcGISMap`并调整视图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ARCGIS FOR ANDROID 100.3.0:入门案例

上篇介绍了开发环境的配置,现在就写个入门案例

布局文件:

android:id="@+id/mapview"

android:layout_width="match_parent"

android:layout_height="match_parent">

代码:

public class Main1Activity extends AppCompatActivity {

private MapView mMapView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main1);

mMapView = (MapView) findViewById(R.id.mapview);

/**

* 参数1:Basemap.Type:底图类型

* 参数2:形成地图中心点的初始视点的纬度

* 参数3:形成地图中心点的初始视点的经度

* 参数4:转换为初始Viewpoint的比例的详细程度。0是缩小最多的级别。

*/

ArcGISMap map = new ArcGISMap(Basemap.Type.TOPOGRAPHIC, 34.056295, -117.195800, 16);

// set the map to be displayed in this view

mMapView.setMap(map);

}

@Override

protected void onPause() {

super.onPause();

mMapView.pause();

}

@Override

protected void onResume() {

super.onResume();

mMapView.resume();

}

@Override

protected void onDestroy() {

super.onDestroy();

mMapView.dispose();

}

}

效果图:

966708877fbf1f3a7f6299de0ec5dbaf.png

Basemap.Type:底图类型

可查看api具体有哪些地图类型

Arcgis内置的一些地图

ArcGISMap arcGISMap1 = new ArcGISMap(Basemap.createStreets());

ArcGISMap arcGISMap2 = new ArcGISMap(Basemap.createImagery());

ArcGISMap arcGISMap3 = new ArcGISMap(Basemap.createStreetsVector());

ArcGISMap arcGISMap4 = new ArcGISMap(Basemap.createTopographic());

//初始化可见区域

Envelope targetExtent = new Envelope(-13639984.0, 4537387.0, -13606734.0, 4558866.0,

SpatialReferences.getWebMercator());

Viewpoint initViewpoint = new Viewpoint(targetExtent);

arcGISMap4.setInitialViewpoint(initViewpoint);

mMapView.setMap(arcGISMap4);

4da573f72070f88a09f07ee241afeafc.png

3bc44d77a31db6bd90f99fb0d76bd55d.png

破z晓

发布了4 篇原创文章 · 获赞 3 · 访问量 2117

私信

关注

标签:入门,Type,void,ArcGIS,ArcGISMap,new,Android,Basemap,mMapView

来源: https://blog.youkuaiyun.com/qq_19688207/article/details/104550624

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值