天天减肥网,内容丰富有趣,生活中的好帮手!
天天减肥网 > android 高德地图移动卡顿_使用高德SDK开发安卓地图应用软件

android 高德地图移动卡顿_使用高德SDK开发安卓地图应用软件

时间:2023-07-19 08:50:09

相关推荐

android 高德地图移动卡顿_使用高德SDK开发安卓地图应用软件

01

注册高德开发者

注册高德开发者:

滑到官网页面底部,选择Android地图SDK:

点击左下方“下载完整示例代码”:

进入到如下界面:

02

获取地图服务key并下载SDK

点击申请新版key,进入控制台应用创建页面:

接下来我们需要填写SHA1和PackageName:

首先,先新建一个Android空项目:

AndroidManifest.xml中的package属性对应的内容就是PackageName:

获取SHA1:

来到.android下面的debug.store文件:

拷贝一下debug.store的绝对路径,笔者计算机所在目录是:

C:\Users\lenovo\.android\debug.keystore

接着来到jre/bin目录下,笔者jre/bin目录为:

C:\Program Files\Java\jre1.8.0_261\bin

在此路径下cmd输入:

keytool.exe -list -v -keystore "C:\Users\lenovo\.android\debug.keystore"

上面提示需要输入密码,默认密码为android。输入之后便可以在cmd的内容中看到SHA1,这就是我们想要的密钥。

回到控制台,发布版安全码SHA1和调试版安全码SHA1都填写刚刚从cmd找到的SHA1即可,点击确定,成功创建应用,得到应用程序的Key。

回到页面下载SDK:

03

导包并设计界面

这里选择3D的SDK导入:

切换到app视图,选择open module settings:

将jar包Add As Library。

在activity_main.xml编写:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="/apk/res/android" xmlns:tools="/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <com.amap.api.maps.MapView android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" />RelativeLayout>

04

主程序

package com.example.myamap;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import com.amap.api.maps.AMap;import com.amap.api.maps.MapView;public class MainActivity extends AppCompatActivity {@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MapView mapView = findViewById(R.id.map); mapView.onCreate(savedInstanceState); AMap aMap = mapView.getMap(); aMap.setMapType(AMap.MAP_TYPE_NORMAL); }}

05

修改配置文件申请权限

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="/apk/res/android" package="com.example.myamap"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /> intent-filter> <meta-dataandroid:name="com.amap.api.v2.apikey"android:value="你控制台的key" /> activity> application> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />manifest>

06

初步效果

接下来就可以根据业务需求,详细定制所需的地图服务了。

如果觉得《android 高德地图移动卡顿_使用高德SDK开发安卓地图应用软件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。