简单地图的实现Android,android开发一:高德地图的简单制作
今天我发的这个只是对于高德地图的入门开发,刚开始搞这个,发现出现了一系列的问题,首先要开发地图,需要用到第三方的知识,首先要申请一个自己在高德地图中的开发者账号,这是必须的,不然怎么可能让我们用,接下来我们要申请一个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开发一:高德地图的简单制作相关推荐
- Android Map 开发之高德地图
android Map 开发之google Map 可参考文档 链接 本文总结的是Android Map 开发之高德地图,以下是详细代码及注释: 如何把 API 添加到我的Android 工程中 ...
- android导航地图,地图导航-Android平台-开发指南-高德地图车机版 | 高德地图API
直接导航 传入终点,以用户当前车位为起点直接发起导航. 参数说明 参数说明是否必填类型 ActionAUTONAVI_STANDARD_BROADCAST_RECV是String KEY_TYPE协议 ...
- android高德地图搜索地址,地点/周边搜索-Android平台-开发指南-高德地图车机版 | 高德地图API...
关键字搜索 第三方通过该接口可传入关键字信息给auto,调起auto执行关键字搜索并跳转到搜索结果展现界面,官网版本都可支持 参数说明 参数说明是否必填类型 ActionAUTONAVI_STANDA ...
- android 高德地图周边,地点/周边搜索-Android平台-开发指南-高德地图车机版 | 高德地图API...
关键字搜索 第三方通过该接口可传入关键字信息给auto,调起auto执行关键字搜索并跳转到搜索结果展现界面,官网版本都可支持 参数说明 参数说明是否必填类型 ActionAUTONAVI_STANDA ...
- android 内嵌地图,Android Fragment里嵌入高德地图【原创】
最近在做的项目里要用到地图,看了一下高德地图的API,最后决定就用高德地图,和平时不同,这次地图是要嵌在Fragment了,研究了一下网上的代码,最后实现了.下面说一下实现2D地图的方法. 1.先去高 ...
- android定位附近店铺,高德地图怎么添加店铺位置_高德地图定位怎么设置添加自己家店铺位置_攻略...
高德地图是国内最知名的地图导航软件,基本上每个人的手机上都有这款软件.如今想要方便出行都可以通过高得地图查询位置就可以了,给我们的生活带来了很多的便利.在高德地图上也可以很方便的查询各个地方的店铺,通 ...
- 使用plugman开发cordova 高德地图定位插件
在开发的过程中我们更多的是使用别人开发的cordova插件,但是在使用的过程中经常会遇到一些不合自己心意的问题,那么我们就来使用plugman开发一个属于自己的cordova插件吧. 源码地址 : h ...
- 项目 - Web地图开发【高德地图API】(一)
导航兔: Web地图开发 [高德地图API] 导航地址 Web地图开发[高德地图API](一) https://qianmoer.blog.csdn.net/article/details/12842 ...
- 项目 - Web地图开发【高德地图API】(二)
导航兔: Web地图开发 [高德地图API] 导航地址 Web地图开发[高德地图API](一) https://qianmoer.blog.csdn.net/article/details/12842 ...
- 国内高精地图哪家强?商业化落地的高德地图领先一步
随着自动驾驶一步步从梦想走向现实,高精地图这一不可或缺的关键技术被整个行业格外关注,在2018年迎来了爆发.资本开始大量涌入,高精地图初创公司如雨后春笋般出现.这也给行业带来了新的困惑,作为新技术新产 ...
最新文章
- 使用Python3发送邮件测试代码
- 终于明白 Java 为什么要加 final 关键字了!
- 在ViT、MLP-Mixer等进行4800多次实验,谷歌发现大规模预训练存在瓶颈
- Spring Cloud Feign 熔断机制填坑
- 理解和认识udev(转载)
- Codeforces Round #395 (Div. 2)(未完)
- Android多媒体编程
- java课堂作业(一)
- 求一个整数的阶乘结果中后缀0的个数
- 前端学习笔记之DOM(一)
- MySQL-第十一篇JDBC典型用法
- 菜鸟教程html5常用标签,HTML5 Canvas | w3cschool菜鸟教程
- 微信小程序开发全流程记录(从前台到后台,到发布)
- 怎么大量转换图片格式为tiff
- 利用uniapp实现手机摇一摇H5项目
- 绝对值函数可导点的判断
- 2022年上半年中国企业员工主动离职率大幅下降至6%;三成以上中国企业大部分高管岗位没有后备人选 | 美通社头条...
- LVDS 显示屏的两种接口标准:VESA 和 JEIDA;单/双路 LVDS 信号
- 抖音推广——抖音吸粉技巧分享
- STM32+IAP方案的实现,IAP实现原理(详细解决说明)。