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

ArcGIS for Android 基础入门案例(代码部分),第1张

概述ARCGISFORANDROID100.3.0:入门案例上篇介绍了开发环境的配置,现在就写个入门案例布局文件:<com.esri.arcgisruntime.mapping.view.MapViewandroid:id="@+id/mapview"android:layout_width="match_parent"android:layout_height="match_par ARCGIS FOR ANDROID 100.3.0:入门案例

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

布局文件:

  <com.esri.arcgisruntime.mapPing.vIEw.MapVIEw        androID:ID="@+ID/mapvIEw"        androID:layout_wIDth="match_parent"        androID:layout_height="match_parent">    </com.esri.arcgisruntime.mapPing.vIEw.MapVIEw>

代码

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();    }}

效果图:

 

Basemap.Type:底图类型

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

https://developers.arcgis.com/android/latest/api-reference/reference/com/esri/arcgisruntime/mapping/Basemap.Type.html

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);
点赞收藏分享文章举报

破z晓发布了4 篇原创文章 · 获赞 3 · 访问量 2117私信 关注 总结

以上是内存溢出为你收集整理的ArcGIS for Android 基础入门案例(代码部分)全部内容,希望文章能够帮你解决ArcGIS for Android 基础入门案例(代码部分)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1066712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存