ArcGIS for Android Runtime10.2.9(1):开发环境配置
2018-03-07 16:27
585 查看
ArcGIS官网
官方文档
API
开发环境集成(2中方式)
一.Gradle (推荐)
使用以下代码示例将Maven存储库的URL和ArcGIS Runtime SDK for Android依赖项添加到项目中。Esri的存储库不是开源的,所以你必须指定一个URL
在项目的build.grade:
2.添加依赖
3.应用程序模块build.gradle文件,在android块内
4.添加权限
二.集成方式二:下载sdk
三.入门案例
布局文件:
在MainActivity中获取控件,并添加一个开放的网络图层。利用ArcGISTiledMapServiceLayer图层添加。
运行项目,效果图如下:
也可以在布局文件中直接指定位置:
a1cf
官方文档
API
开发环境集成(2中方式)
一.Gradle (推荐)
使用以下代码示例将Maven存储库的URL和ArcGIS Runtime SDK for Android依赖项添加到项目中。Esri的存储库不是开源的,所以你必须指定一个URL
在项目的build.grade:
allprojects { repositories { google() jcenter() // Add the following ArcGIS repository maven { url 'https://esri.bintray.com/arcgis' } } }
2.添加依赖
// Add ArcGIS Runtime SDK for Android dependency implementation 'com.esri.arcgis.android:arcgis-android:10.2.9'
3.应用程序模块build.gradle文件,在android块内
packagingOptions { exclude 'META-INF/LGPL2.1' exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' }
4.添加权限
<uses-feature android:glEsVersion="0x00020000" android:required="true" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
二.集成方式二:下载sdk
三.入门案例
布局文件:
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.administrator.arcgis1029.Main2Activity"> <com.esri.android.map.MapView android:id="@+id/mapview" android:layout_width="match_parent" android:layout_height="match_parent"> </com.esri.android.map.MapView> </android.support.constraint.ConstraintLayout>
在MainActivity中获取控件,并添加一个开放的网络图层。利用ArcGISTiledMapServiceLayer图层添加。
public class Main2Activity extends AppCompatActivity { private MapView mMapView; private String mapServerUrl = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"; //private String mapServerUrl = "http://192.168.1.228:6080/arcgis/rest/services/jcsj/dzdt/MapServer"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); mMapView = (MapView) findViewById(R.id.mapview); ArcGISTiledMapServiceLayer arcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(mapServerUrl); mMapView.addLayer(arcGISTiledMapServiceLayer); } protected void onResume() { super.onResume(); mMapView.unpause(); } @Override protected void onPause() { super.onPause(); mMapView.pause(); } }
运行项目,效果图如下:
也可以在布局文件中直接指定位置:
<com.esri.android.map.MapView android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" mapoptions.MapType="Streets" mapoptions.center="34.056215, -117.195668" mapoptions.ZoomLevel="16"> </com.esri.android.map.MapView>
a1cf
相关文章推荐
- ArcGIS for iOS 开发系列(2) – 开发环境配置
- ArcGIS Runtime for Android 开发环境配置
- ArcGIS for Java_配置ArcGIS for Java开发环境
- ArcGIS for Android Runtime100.2.0(1):开发环境配置
- ArcGIS for Android开发环境配置
- ArcGIS for Java_ArcGIS API for Flex 开发环境的配置
- 【教程连载】ArcGIS for iOS 开发系列(2) – 开发环境配置
- arcgis api for flex开发环境配置与调试
- Arcgis Engine for java 10 开发环境配置 (eclipse)
- Kinect for Windows SDK开发入门(一):开发环境配置
- arcgis api for flex 开发入门(一)环境搭建
- ArcGis For iOS 开发配置
- HOWTO install and setup Android NDK for Windows(Android NDK 开发环境安装和配置)
- 环境配置:React Native 开发环境配置 For Android
- 【10.0.1】ArcGIS Runtime for Android之搭建开发环境
- windows下Qt5.1 for android开发环境配置
- Kinect for Windows SDK开发入门(一):开发环境配置
- OpenGl 4.x for Mac开发环境配置
- Kinect for Windows SDK开发入门(一):开发环境配置