8***@qq.com
8***@qq.com
  • 发布:2018-10-07 15:39
  • 更新:2019-03-13 10:17
  • 阅读:2074

我想使用天地图sdk,第三方插件的教程走通了,现在卡住了

分类:5+ SDK

用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等会报错,用不了,来个人解答一下可好

2018-10-07 15:39 负责人:无 分享
已邀请:
w***@163.com

w***@163.com

大哥,天地图这个走通了没?

该问题目前已经被锁定, 无法添加新回复