今天我发的这个只是对于高德地图的入门开发,刚开始搞这个,发现出现了一系列的问题,首先要开发地图,需要用到第三方的知识,首先要申请一个自己在高德地图中的开发者账号,这是必须的,不然怎么可能让我们用,接下来我们要申请一个key,俗点就是自己的id。

![在这里获取key](https://img-blog.csdn.net/20160505214041243)

然后我们创建新应用,

![然后这里就是写我们的程序要用到的key,是那个应用来用到,当然我只是个人的开发来说,自己的一个测试软件](https://img-blog.csdn.net/20160505214334064)

其中有一个发布安全码,对于这个,我也不知道是干什么的,想知道可以具体去搜索,然后这里要有安全码,这是什么呢,用的androidstudio,搞了半天没有找到keystore在哪里,网上也看了很多,这里我总结一下:

要在环境变量中有一个ANDROID_SDK_HOME的变量名,然后把androidsdk的路径加进去,然后要在PATH中加入%ANDROID_SDK_HOME%\tools,显证下是否加入成功,在cmd的命令行中,输入android -h,出现一些关于android的东西,代表正确,当然准备工作好了,我们要有keystore的文件,这个我的方法是在我的电脑中直接搜索debug.keystore文件,就会有的,因为电脑放的地方不一定在sdk下,我的在c盘,我的sdk在d盘。

然后获取到key,要用地图,还要下载一些地图的sdk,就是一些动态库,

![在这里直接下载一键下载那个](https://img-blog.csdn.net/20160505215635898)

然后解压,有三个压缩文件,我们用3d的,所以不用2d的那个压缩文件,将3d的解压,有两个jar包,放在android的app/libs下,切换到project下,通过add as library来加到应用中,然后再app/src/main/下建一个jniLibs的文件,将armeabi文件与arm64-v8a复制到文件下。

然后准备工作结束,可以开始编程了,我们的key还没用,用在这个位置。

![这里是一些权限,与key的使用。](https://img-blog.csdn.net/20160505220228835)

最后我写一个问题,就是程序结束后在运行时,用genymotion的android5.1中会出现错误,install_failed_no_matching_abis,这个你换一个虚拟机就行了,不要纠结这个问题,在实体机上运行也行。

代码: `package com.example.dflenovo.map;

import android.app.Activity;

import android.os.Bundle;

import android.widget.CompoundButton;

import android.widget.ToggleButton;

import com.amap.api.maps.AMap;

import com.amap.api.maps.MapView;

public class MainActivity extends Activity {

private MapView mapView;

private AMap aMap;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

mapView = (MapView) findViewById(R.id.map);

mapView.onCreate(savedInstanceState);

init();

ToggleButton tb = (ToggleButton) findViewById(R.id.tb);

tb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

if(isChecked){

aMap.setMapType(AMap.MAP_TYPE_SATELLITE);

}

else

{

aMap.setMapType(AMap.MAP_TYPE_NORMAL);

}

}

});

}

private void init() {

if(aMap == null){

aMap = mapView.getMap();

}

}

@Override

protected void onResume() {

super.onResume();

mapView.onResume();

}

@Override

protected void onPause() {

super.onPause();

mapView.onPause();

}

@Override

protected void onSaveInstanceState(Bundle outState) {

super.onSaveInstanceState(outState);

mapView.onSaveInstanceState(outState);

}

@Override

protected void onDestroy() {

super.onDestroy(); mapView.onDestroy(); } }

简单地图的实现Android,android开发一:高德地图的简单制作相关推荐

  1. Android Map 开发之高德地图

    android Map 开发之google Map 可参考文档    链接 本文总结的是Android Map 开发之高德地图,以下是详细代码及注释: 如何把 API 添加到我的Android 工程中 ...

  2. android导航地图,地图导航-Android平台-开发指南-高德地图车机版 | 高德地图API

    直接导航 传入终点,以用户当前车位为起点直接发起导航. 参数说明 参数说明是否必填类型 ActionAUTONAVI_STANDARD_BROADCAST_RECV是String KEY_TYPE协议 ...

  3. android高德地图搜索地址,地点/周边搜索-Android平台-开发指南-高德地图车机版 | 高德地图API...

    关键字搜索 第三方通过该接口可传入关键字信息给auto,调起auto执行关键字搜索并跳转到搜索结果展现界面,官网版本都可支持 参数说明 参数说明是否必填类型 ActionAUTONAVI_STANDA ...

  4. android 高德地图周边,地点/周边搜索-Android平台-开发指南-高德地图车机版 | 高德地图API...

    关键字搜索 第三方通过该接口可传入关键字信息给auto,调起auto执行关键字搜索并跳转到搜索结果展现界面,官网版本都可支持 参数说明 参数说明是否必填类型 ActionAUTONAVI_STANDA ...

  5. android 内嵌地图,Android Fragment里嵌入高德地图【原创】

    最近在做的项目里要用到地图,看了一下高德地图的API,最后决定就用高德地图,和平时不同,这次地图是要嵌在Fragment了,研究了一下网上的代码,最后实现了.下面说一下实现2D地图的方法. 1.先去高 ...

  6. android定位附近店铺,高德地图怎么添加店铺位置_高德地图定位怎么设置添加自己家店铺位置_攻略...

    高德地图是国内最知名的地图导航软件,基本上每个人的手机上都有这款软件.如今想要方便出行都可以通过高得地图查询位置就可以了,给我们的生活带来了很多的便利.在高德地图上也可以很方便的查询各个地方的店铺,通 ...

  7. 使用plugman开发cordova 高德地图定位插件

    在开发的过程中我们更多的是使用别人开发的cordova插件,但是在使用的过程中经常会遇到一些不合自己心意的问题,那么我们就来使用plugman开发一个属于自己的cordova插件吧. 源码地址 : h ...

  8. 项目 - Web地图开发【高德地图API】(一)

    导航兔: Web地图开发 [高德地图API] 导航地址 Web地图开发[高德地图API](一) https://qianmoer.blog.csdn.net/article/details/12842 ...

  9. 项目 - Web地图开发【高德地图API】(二)

    导航兔: Web地图开发 [高德地图API] 导航地址 Web地图开发[高德地图API](一) https://qianmoer.blog.csdn.net/article/details/12842 ...

  10. 国内高精地图哪家强?商业化落地的高德地图领先一步

    随着自动驾驶一步步从梦想走向现实,高精地图这一不可或缺的关键技术被整个行业格外关注,在2018年迎来了爆发.资本开始大量涌入,高精地图初创公司如雨后春笋般出现.这也给行业带来了新的困惑,作为新技术新产 ...

最新文章

  1. 使用Python3发送邮件测试代码
  2. 终于明白 Java 为什么要加 final 关键字了!
  3. 在ViT、MLP-Mixer等进行4800多次实验,谷歌发现大规模预训练存在瓶颈
  4. Spring Cloud Feign 熔断机制填坑
  5. 理解和认识udev(转载)
  6. Codeforces Round #395 (Div. 2)(未完)
  7. Android多媒体编程
  8. java课堂作业(一)
  9. 求一个整数的阶乘结果中后缀0的个数
  10. 前端学习笔记之DOM(一)
  11. MySQL-第十一篇JDBC典型用法
  12. 菜鸟教程html5常用标签,HTML5 Canvas | w3cschool菜鸟教程
  13. 微信小程序开发全流程记录(从前台到后台,到发布)
  14. 怎么大量转换图片格式为tiff
  15. 利用uniapp实现手机摇一摇H5项目
  16. 绝对值函数可导点的判断
  17. 2022年上半年中国企业员工主动离职率大幅下降至6%;三成以上中国企业大部分高管岗位没有后备人选 | 美通社头条...
  18. LVDS 显示屏的两种接口标准:VESA 和 JEIDA;单/双路 LVDS 信号
  19. 抖音推广——抖音吸粉技巧分享
  20. STM32+IAP方案的实现,IAP实现原理(详细解决说明)。

热门文章

  1. HTML:网页设计案例3
  2. HTML:网页设计案例5
  3. 74-SSM项目实战前端开发
  4. 学生签到系统c代码_C语言之学生管理系统代码(完整)
  5. rgba与16进制互相转换
  6. Unity中的Assetbundle,Unity基础知识学习一
  7. 【Scratch案例教学】scratch手把手教小朋友制作飞机大战、空中格斗、星际争霸等超酷游戏
  8. 简述ip地址的abc类如何划分_IP地址ABC三类划分详细内容记录
  9. 关于DoIP 协议的理解
  10. Linux学习笔记——CentOS