• Android Studio导入第三方jar包及.so动态库


    天地图移动API下载中心:http://api.tianditu.com/api-new/mobile/download.html

    新建android项目,将下载的资源解压,可以看到帮助文档,类参考包,示例,API开发包

    将API开发包解压,并将jar包复制到工程中的libs中

    解压后的文件

    然后在main里面新建文件夹jniLibs,并将armeabi文件夹复制到里面

    在Manifist中添加权限

    <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>

    在布局页面中添加mapview

    <com.tianditu.android.maps.MapView

    android:id="@+id/amapview"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"/>

    并在后台代码的onCreat方法中添加代码

    MapView mMapView = (MapView) findViewById(R.id.amapview);

    //设置启用内置的缩放控件

    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);

    如果导入的类报错,就把导入的jar包add as library

    运行结果

  • 相关阅读:
    LOJ#551 Matrix
    洛谷P5163 WD与地图
    洛谷P4831 Scarlet loves WenHuaKe
    LOJ#6118 鬼牌
    支配树
    线性插值
    PropertiesConfiguration
    ThreadLocal
    Thread
    FastJson
  • 原文地址:https://www.cnblogs.com/aisi-liu/p/4869468.html
Copyright © 2020-2023  润新知