简单易用的ArcGIS runtime for Android 10.2
来源:互联网 发布:水果音乐制作软件mac 编辑:程序博客网 时间:2024/05/21 22:41
(1)更简单的调用云GIS(ArcGIS Online)上的数据
以前我们调用ArcGIS Online上的地图,需要知道底图的URL地址:
<string name="WORLD_STREET_MAP">http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer</string> <string name="WORLD_TOPO_MAP">http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer</string> <string name="WORLD_NATGEO_MAP">http://services.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer</string> <string name="OCEAN_BASEMAP">http://services.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer</string>
同时在代码中调用该服务地址: //create an initial basemap basemapStreet = new ArcGISTiledMapServiceLayer(this.getResources() .getString(R.string.WORLD_STREET_MAP)); // Add basemap to MapView mMapView.addLayer(basemapStreet); // set visibility basemapStreet.setVisible(true);
如果需要更改底图,我们需要以下代码:
basemapTopo = new ArcGISTiledMapServiceLayer(this.getResources() .getString(R.string.WORLD_TOPO_MAP));mMapView.addLayer(basemapTopo);basemapStreet.setVisible(false);basemapTopo.setVisible(true);
如果采用ArcGIS runtime for Android 10.2,这一切就更简单了。
首先,你不一定要记得arcgis online上的服务地址了,用MapOptions就能轻松搞定。
在xml文档中我们可以简单的配置下:
<com.esri.android.map.MapView android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" mapoptions.MapType="topo" mapoptions.ZoomLevel="13" mapoptions.center="33.666354, -117.903557"/>
然后在代码中简单的一句: MapView mMapView = (MapView) findViewById(R.id.map);
当然我们可以很简单就修改底图和范围:MapOptions streets = new MapOptions(MapType.STREETS); mMapView.setMapOptions(streets);
(2)简单的标签
然后在项目中就可以看到引用的库文件了
第二步,写入代码,引用库文件的MapViewHelper 类,如下所示:
// Using MapOptions mMapView = (MapView) findViewById(R.id.map); // Create a MapView Helper mvHelper = new MapViewHelper(mMapView); // Create drawable icon icon = getResources().getDrawable(R.drawable.route_destination); // Make sure map has loaded before adding geometries mMapView.setOnStatusChangedListener(new OnStatusChangedListener() { private static final long serialVersionUID = 1L; public void onStatusChanged(Object source, STATUS status) { // Add a graphic to represent ESRI Headquarters int loaded = mvHelper.addMarkerGraphic(34.056695, -117.195693, "ESRI", "World Headquarters", null, icon, false, 0); if (loaded < 0) { Log.d("TAG", "Marker Graphic not added to MapView"); } } });
实现效果如下图所示;
阅读(1)┊评论 (0)┊收藏(0) ┊还没有被转载 ┊ 喜欢▼┊打印
排行榜圈子
加载中,请稍候......
前一篇:[转]ArcGIS Runtime SDKs 10.2 for iOS & Android&
评论 重要提示:警惕虚假中奖信息| 美艳少妇薄纱床照诱人
[发评论]
- 做第一个评论者吧! 抢沙发>>
发评论 闽湖尤溪之秋美若天堂|螃蟹?饼干?你敢吃吗
因梦而飞 :
登录名: 密码:找回密码注册
昵 称:
验证码: 请点击后输入验证码 收听验证码
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
< 前一篇[转]ArcGIS Runtime SDKs 10.2 for iOS & Android&
X
选择其他平台 >>
分享到分享到X
QQ空间
搜狐微博
新华微博
手机
网易微博
开心网
豆瓣网
手机快传
人人网
天涯
凤凰微博
朋友网
微信
QQ好友
更多平台... (133)
bShare
- 含“”的博文
- 含“”的博主
- 含“”的音乐
- 含“”的视频
最近喜欢了的博主:
加载中…
为了您的账号安全,请绑定邮箱
- 简单易用的ArcGIS runtime for Android 10.2
- ArcGIS Runtime SDK for Android----Release notes for 10.2.3
- [ArcGIS for Android] arcgis runtime for android 中加载矢量数据的实现
- ArcGIS Runtime SDKs 10.2 for iOS & Android& OS X发布
- <学习笔记>ArcGIS Runtime for Android 10.2.5配置+baseMap
- 《ArcGIS Runtime SDK for Android开发笔记》——翻译:ArcGIS Runtime SDK for Android 10.2.7发布
- ArcGIS Runtime for Android 10.2.3,如何制作扩展名为*.geodatabase的文件
- ArcGIS Runtime SDK For Android 10.2.x版本支持的空间数据类型
- 关于在虚拟机用调试ArcGIS runtime for android 2.0程序中遇到的问题
- arcgis for android QueryTask的简单使用
- Arcgis for Android Collout的简单使用
- ArcGIS for Android FindTask的简单使用
- ArcGIS Runtime for Android 开发环境配置
- 《ArcGIS Runtime SDK for Android开发笔记》——(7)、示例代码arcgis-runtime-samples-android的使用
- ArcGIS Runtime SDK for Android 授权(arcgis android 去除水印)
- ArcGIS发布最新的 ArcGIS Runtime SDK for Android v10.1.1
- 《ArcGIS Runtime SDK for Android开发笔记》——(10)、ArcGIS Runtime SDK支持的空间数据类型
- ArcGIS Runtime for .NET
- 求最小生成树,普里姆(Prim)算法
- IOS7新特性--错误收集1
- Makefile文件和shell脚本
- connect()
- linux中fork()函数详解
- 简单易用的ArcGIS runtime for Android 10.2
- eval解析JSON中的注意点
- 【iOS界面处理】使用storyboard实现页面跳转,简单的数据传递
- Android 图形用户界面 之 绘图(一)
- kruskal克鲁斯卡尔算法
- github上的版本管理
- 文件上传swfupload
- windows 批处理文件bat中当前目录。
- 感谢朋友们的关心。 我回来了。