导航:首页 > 操作系统 > 高德地图androidsdk

高德地图androidsdk

发布时间:2022-10-17 13:12:13

1. 在管理系统中接入高德的sdk复杂吗

咨询记录 · 回答于2021-03-20

2. android 第三方 SDK 之 高德地图(一)

高德地图 Android SDK 是一套地图开发调用接口,开发者可以轻松地在自己的Android应用中加入地图相关的功能,包括:地图显示(含室内、室外地图)、与地图交互、在地图上绘制、兴趣点搜索、地理编码、离线地图等功能。

点我获取Key>>
如何申请 Key>>

2.2 将 jar 包放入 libs 目录下。然后 右键-选择 Add As Library,导入到工程中。

3. android使用高德定位sdk获取的城市名称怎样让其他的界面进行调用

第一步,我们需要下载SDK
第二步,解压后,将jar包放进libs文件夹中,并加入环境变量中。

第三步,在AndroidManifest.xml文件中配置权限:
<!--用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<!--用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--用于获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<!--用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<!--用于访问网络,网络定位需要上网-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--用于读取手机当前的状态-->
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!--用于写入缓存数据到扩展存储卡-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!--用于申请调用A-GPS模块-->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>

并在application标签中添加:
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="你申请的key" />
<service android:name="com.amap.api.location.APSService" />

第四步,测试代码:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;

import com.amap.api.location.AMapLocation;
import com.amap.api.location.AMapLocationClient;
import com.amap.api.location.AMapLocationClientOption;
import com.amap.api.location.AMapLocationListener;

public class MainActivity extends AppCompatActivity {
//声明AMapLocationClient类对象
public AMapLocationClient mLocationClient = null;
//声明定位回调监听器
public AMapLocationListener mLocationListener = new MyAMapLocationListener();
//声明AMapLocationClientOption对象
public AMapLocationClientOption mLocationOption = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}

private void init() {
//初始化定位
mLocationClient = new AMapLocationClient(getApplicationContext());
//设置定位回调监听
mLocationClient.setLocationListener(mLocationListener);
//初始化AMapLocationClientOption对象
mLocationOption = new AMapLocationClientOption();
//设置定位模式为AMapLocationMode.Hight_Accuracy,高精度模式。
mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
//获取一次定位结果:
//该方法默认为false。
mLocationOption.setOnceLocation(false);

//获取最近3s内精度最高的一次定位结果:
//设置setOnceLocationLatest(boolean b)接口为true,启动定位时SDK会返回最近3s内精度最高的一次定位结果。如果设置其为true,setOnceLocation(boolean b)接口也会被设置为true,反之不会,默认为false。
mLocationOption.setOnceLocationLatest(true);
//设置是否返回地址信息(默认返回地址信息)
mLocationOption.setNeedAddress(true);
//设置是否允许模拟位置,默认为false,不允许模拟位置
mLocationOption.setMockEnable(false);
//关闭缓存机制
mLocationOption.setLocationCacheEnable(false);
//给定位客户端对象设置定位参数
mLocationClient.setLocationOption(mLocationOption);
//启动定位
mLocationClient.startLocation();

}

private class MyAMapLocationListener implements AMapLocationListener {

@Override
public void onLocationChanged(AMapLocation aMapLocation) {
if (aMapLocation != null) {
if (aMapLocation.getErrorCode() == 0) {
Log.e("位置:", aMapLocation.getAddress());
} else {
//定位失败时,可通过ErrCode(错误码)信息来确定失败的原因,errInfo是错误信息,详见错误码表。
Log.e("AmapError", "location Error, ErrCode:"
+ aMapLocation.getErrorCode() + ", errInfo:"
+ aMapLocation.getErrorInfo());
}
}
}
}
}

4. android 高德地图sdk,在地图上我点击了某个marker,然后这个被点击的marker就被自动定位

在Marker的点击事件中这样写
boolean onMarkerClick(Marker marker) {

marker.showInfoWindow();
return true;//返回:true 表示点击marker 后marker 不会移动到地图中心;返回false 表示点击marker 后marker 会自动移动到地图中心
}

5. 新人求教关于高德Android SDK1.4.2使用2D离线包的问题

首先要确认你要看的城市是否有3d地图,虽说3d离线地图你都下载了,但是并不代表所有城市都有绘制3d地图。 其次就是在显示方式上选择3d视图模式即可,高德的设置比较直观,相信这么说你就知道如何操作了。

6. 关于高德地图Android SDK地理编码的问题

那个是地点查询等的

坐标用这个

new LatLonPoint(39.941711, 116.382248)

7. 如何使用高德Android SDK进行LBS的开发

【视频】高德开发者公开课—如何使用AndroidSDK进行开发

一、如何使用AndroidSDK进行开发01——LBS开放平台简介及环境搭建

二、如何使用AndroidSDK进行开发02—marker标记

三、如何使用Android SDK进行开发03-地图Overlay添加

四、如何使用Android SDK进行开发04-搜索功能
你可以到网络视频里面搜索,讲解非常详细

8. android开发 调用高德地图SDK

高德地图使用的是面向接口的框架,其ViewMap类作为核心类,需要重写Activity生命周期的所有方法,这要求开发者具备面向对象多态性,继承性的功底。如果不理解常用的设计模式和架构,对于该平台的掌握会稍微吃力。

9. Android 高德sdk怎么实现步行路径规划

应该是获取到出发地和目的地经纬度,给到api接口,就能实现了。借鉴下
Android
高德地图入门教程http://www.xuetn.com/share/201704/581141.html
Android开发之高德地图实现定位功能http://www.xuetn.com/share/201704/581151.html
Android开发实现高德地图定位功能步骤详解http://www.xuetn.com/share/201704/581161.html

阅读全文

与高德地图androidsdk相关的资料

热点内容
金蜘蛛的指标源码 浏览:878
探探资源网站源码 浏览:940
php调用webserver 浏览:235
程序员配听诊器 浏览:76
程序员免费连wifi 浏览:492
王者荣耀今天怎么服务器更新了 浏览:151
单片机拼搭 浏览:151
程序员没必要穿冲锋衣 浏览:403
nova隐藏app怎么用 浏览:678
单片机程序中ret 浏览:223
爱奇艺上海算法团队 浏览:138
程序员颜值高的人 浏览:362
西数硬件加密和闪迪软件加密 浏览:716
声控足球解压黏土教程 浏览:639
linux下的嵌入式开发 浏览:173
电脑3d加速命令 浏览:105
加密手机号码是怎么回事 浏览:921
女程序员真实图片 浏览:696
pic单片机烧写 浏览:814
linuxping结果 浏览:196