用Android Studio按照教程,增加第三方插件的例子走通了,运行后的app可以alert出来了,方法可以用。
但是现在,怎么把天地图弄出来啊。本人是前端,不会安卓。
天地图官网的使用步骤:
1) 将API文件tiandituapi.jar拷贝到工程根目录下,并在工程属性->Java Build Path->Libraries中选择"Add External JARs", tiandituapi.jar,确定后返回,这样您就可以在您的程序中使用API了。
2) 需要在Manifest中添加如下访问权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">
</uses-permission>
<uses-permission android:name="android.permission.INTERNET">
</uses-permission>
<uses-permission android:name="android.permission.CALL_PHONE">
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION">
</uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE">
</uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
3) 在布局xml文件中添加地图显示组件,并把布局文件选到Activity中显示。
<com.tianditu.android.maps.MapView android:id="@+id/main_mapview"
android:layout_width="fill_parent" android:layout_height="fill_parent"/>
4) 在Activity中初始化地图 在Activity的onCreate()接口中添加以下代码:
MapView mMapView = (MapView) findViewById(R.id.bmapsView);
//设置启用内置的缩放控件
mMapView.setBuiltInZoomControls(true);
//得到mMapView的控制权,可以用它控制和驱动平移和缩放
MapController mMapController = mMapView.getController();
//用给定的经纬度构造一个GeoPoint,单位是微度 (度 1E6)
GeoPoint point = new GeoPoint((int) (39.915 1E6), (int) (116.404 * 1E6));
//设置地图中心点
mMapController.setCenter(point);
//设置地图zoom级别
mMapController.setZoom(12);
我在新建的类里直接使用MapView等会报错,用不了,来个人解答一下可好
1 个回复
w***@163.com
大哥,天地图这个走通了没?