Android 高德地图,显示最基本的地图
2017-09-25 14:00
375 查看
1.在module.app build.gradle的dependencies里添加
compile 'com.amap.api:3dmap:latest.integration'
添加后同步一下
2.在清单文件中添加
compile 'com.amap.api:3dmap:latest.integration'
添加后同步一下
2.在清单文件中添加
<meta-data android:name="com.amap.api.v2.apikey" android:value="0df564f347cf5e22a7940531729ba03e"> //开发者申请的key </meta-data>
添加网络权限
<!--允许程序打开网络套接字--> <uses-permission android:name="android.permission.INTERNET" /> <!--允许程序设置内置sd卡的写权限--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!--允许程序获取网络状态--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!--允许程序访问WiFi网络信息--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!--允许程序读写手机状态和身份--> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!--允许程序访问CellID或WiFi热点来获取粗略的位置--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
3.代码页
shuru = (EditText) findViewById(R.id.et_shuru); //获取地图控件引用 mMapView = (MapView) findViewById(R.id.mapview); //在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),创建地图 mMapView.onCreate(savedInstanceState); if (aMap == null) { aMap = mMapView.getMap(); } dingwei(); /* routeSearch = new RouteSearch(this); routeSearch.setRouteSearchListener(this);*/ } private void dingwei() { MyLocationStyle myLocationStyle; myLocationStyle = new MyLocationStyle();//初始化定位蓝点样式类myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE);//连续定位、且将视角移动到地图中心点,定位点依照设备方向旋转,并且会跟随设备移动。(1秒1次定位)如果不设置myLocationType,默认也会执行此种模式。 myLocationStyle.interval(2000); //设置连续定位模式下的定位间隔,只在连续定位模式下生效,单次定位模式下不会生效。单位为毫秒。 aMap.setMyLocationStyle(myLocationStyle);//设置定位蓝点的Style //aMap.getUiSettings().setMyLocationButtonEnabled(true);设置默认定位按钮是否显示,非必需设置。 aMap.setMyLocationEnabled(true);// 设置为true表示启动显示定位蓝点,false表示隐藏定位蓝点并不进行定位,默认是false。 } @Override protected void onDestroy() { super.onDestroy(); //在activity执行onDestroy时执行mMapView.onDestroy(),销毁地图 mMapView.onDestroy(); } @Override protected void onResume() { super.onResume(); //在activity执行onResume时执行mMapView.onResume (),重新绘制加载地图 mMapView.onResume(); } @Override protected void onPause() { super.onPause(); //在activity执行onPause时执行mMapView.onPause (),暂停地图的绘制 mMapView.onPause(); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); //在activity执行onSaveInstanceState时执行mMapView.onSaveInstanceState (outState),保存地图当前的状态 mMapView.onSaveInstanceState(outState); }
4.xml页
<com.amap.api.maps.MapView android:id="@+id/mapview" android:layout_width="match_parent" android:layout_height="match_parent" />
相关文章推荐
- Android简单实现 高德地图的定位与显示,点击按钮切换地图图层
- 最新基于高德地图的android进阶开发(5)地图的基本操作、事件监听、用户UI、图层选择等
- Android Study 之玩转高德地图一部曲[实现显示地图以及定位功能]
- Android 高德地图,N个经纬度点(线),刚好显示地图中
- Android 外部调起高德地图显示坐标点 自定义 标注高德地图 by Terry
- Android 高德地图基本的一些显示,地图的缩放,logo与放缩图标的位置显示
- Android 高德地图 自己位置的显示与点地图上任意一点的坐标
- 关于Android高德地图4.12无法显示地图只显示Logo问题,非只添加 jniLibs.srcDirs = ['libs']就解决的
- Android高德地图开发(2)——地图显示+自定义控件
- 关于高德地图Android开发时地图只显示一次、第二次打开不定位的解决办法
- 高德地图android sdk 地图显示和定位 基本使用方法
- Android开发百度地图(一)--显示基本地图
- android+高德地图实现基本地图和基本定位功能
- Android 高德地图2.80新版地图开发详解(本地定位/地图显示/Mark标记/camera移动和缩放)
- Android学习历程——高德地图学习开发之显示地图,定位
- Android高德地图获取当前地理位置(不显示地图只获取当前位置)
- ANDROID项目中嵌入高德地图(一)配置环境+显示地图
- Android 之 高德地图学习 一 基本地图
- android---高德地图(1)---显示一张简单地图
- 高德地图Android开发-显示你的第一个地图