android 添加定位点,Android 高德基础地图定位、设置Marker、可视中心点实现步骤...

一、基础地图部分

1.获取APPKey

在高德地图注册开发者账号,然后创建应用,使用SHA1和PackageName得到Key

c033c772424f

image.png

创建应用 输入你的应用名称 选择你的应用类型 点击确定

c033c772424f

image.png

点击确定之后得到这么一个东西点击添加新key 输入完毕后再下方点击提交 获取SHA1值以及应用包名见下方

c033c772424f

image.png

获取SHA1值方法:

首先使用cmd 打开dos窗口

c033c772424f

image.png

输入cd .android 切换到 .android目录

c033c772424f

image.png

使用keytool工具获取签名的SHA1值 输入命令:keytool -list -v -keystore debug.keystore 秘钥口令输入 android 或者直接回车

c033c772424f

image.png

这里的指纹整数有MD5、SHA1、SHA256 这样就拿到了上面需要的SHA1值

c033c772424f

image.png

获取应用包名:

打开你的gradle文件

c033c772424f

image.png

这就是你的应用包名

c033c772424f

image.png

提交之后得到的AppKey:

c033c772424f

image.png

2.下载SDK

c033c772424f

image.png

c033c772424f

image.png

3.导入项目

把下载下来的压缩包解压,里面的jar包放到项目的libs目录下

c033c772424f

image.png

然后Add As Library

c033c772424f

image.png

集成高德地图需要用到.so文件 解压得到的.so文件 目录里面就是所需的.so文件

在main目录下创建jniLibs目录 注意是main目录 将解压得到的.so文件连带目录都copy到jniLibs目录下

c033c772424f

image.png

4.配置清单文件

在AndroidManifest.xml里面添加你的AppKey

android:name="com.amap.api.v2.apikey"

android:value="99ac75ad4aa47d9b865cee7c3ef31a89"/>

在AndroidManifest.xml中添加用户权限

//地图包、搜索包需要的基础权限

//定位包、导航包需要的额外权限(注:基础权限也需要)

配置Service

5.布局文件:

在布局文件中添加地图控件

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="demo.gaode.com.gaodemapdemo.ShowMapActivity">

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/map"

android:layout_width="match_parent"

android:layout_height="match_parent" />

6.正式开始写代码了

1.基础地图显示

效果图

c033c772424f

image.png

初始化地图控件 管理地图控件生命周期

package demo.gaode.com.gaodemapblog;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import com.amap.api.maps.MapView;

public class ShowMapActivity extends AppCompatActivity {

private MapView mapView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_show_map);

//初始化地图控件

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

//必须要写

mapView.onCreate(savedInstanceState);

}

/**

* 方法必须重写

*/

@Override

protected void onResume() {

s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在高德地图添加 marker 点,可以按照以下步骤进行: 1. 引入高德地图 JavaScript API 库 在 HTML 页面中引入高德地图 JavaScript API 库,可以在官网上下载或使用 CDN 引入。 2. 创建地图 使用 `new AMap.Map()` 方法创建一个地图实例,指定地图容器的 ID 和地图中心点和缩放级别。 ``` var map = new AMap.Map('mapContainer', { center: [116.397428, 39.90923], zoom: 13 }); ``` 3. 创建 marker 点 使用 `new AMap.Marker()` 方法创建一个 marker 点,指定 marker 点的位置和其他属性。 ``` var marker = new AMap.Marker({ position: [116.397428, 39.90923], title: '这是一个 marker 点', icon: 'https://webapi.amap.com/images/0.png' }); ``` 4. 将 marker添加地图中 使用 `map.add(marker)` 方法将 marker添加地图中。 ``` map.add(marker); ``` 完整的代码示例: ``` <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>高德地图添加 marker 点</title> <script src="https://webapi.amap.com/maps?v=1.4.15&key=你的高德地图 API Key"></script> <style type="text/css"> #mapContainer { width: 100%; height: 500px; } </style> </head> <body> <div id="mapContainer"></div> <script type="text/javascript"> var map = new AMap.Map('mapContainer', { center: [116.397428, 39.90923], zoom: 13 }); var marker = new AMap.Marker({ position: [116.397428, 39.90923], title: '这是一个 marker 点', icon: 'https://webapi.amap.com/images/0.png' }); map.add(marker); </script> </body> </html> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值