摩羯座属于什么象星座| 脖子上长小肉粒是什么原因| 秃顶是什么原因造成的| 什么叫重本大学| d二聚体高是什么原因| 阴道口痛什么原因| 重色轻友是什么意思| 哺乳期胃疼可以吃什么药| 两极分化是什么意思| 金花是什么意思| 吃什么可以散结节| 背部疼痛是什么原因引起的| 梦见上楼梯是什么意思| 头发容易断是什么原因| cold是什么意思| 长期贫血会导致什么严重后果| 余情未了什么意思| vans属于什么档次| 早泄吃什么| 口苦是什么毛病| 胎盘做成胶囊吃有什么好处| lsp是什么意思| 贞操锁是什么| 声援是什么意思| 绝倒是什么意思| 蝴蝶吃什么食物| 仪态万方是什么意思| 凝血五项是检查什么的| 与其让你在我怀中枯萎是什么歌| 锅包肉用什么淀粉| 灵芝不能和什么一起吃| 最可爱的动物是什么生肖| 细菌感染用什么药| 拉水吃什么药| 膝盖骨质增生用什么药效果好| 焦距是什么意思| 云南小黄姜有什么功效| 脑血栓有什么症状| 月经量减少是什么原因| 2029年属什么生肖| 桃花指什么生肖| 维生素b6有什么作用和功效| 海口有什么好玩的| 胸闷气短吃什么药疗效比较好| 脚背发麻是什么原因引起的| 泛性恋是什么| 心肌缺血吃什么食物| 牵牛花像什么| 脂肪瘤看什么科| 睾丸扭转是什么意思| 低压高什么原因| 孩子爱咬指甲是什么原因| 朱是什么颜色| 血糖高可以吃什么水果| 什么是破窗效应| 做nt挂什么科| 胆结石不能吃什么食物| dr和ct有什么区别| 什么是末法时代| 血糖可以吃什么水果| 拉稀肚子疼吃什么药| 骨密度是什么意思| 芒果过敏用什么药| 狗狗取什么名字| 败血症是什么症状| 为什么要穿内裤| 营养素是什么| poppy是什么意思| 什么是代孕| 雅痞是什么意思| 兰蔻适合什么年龄的人用| 世界上最长的河流是什么| 除氯是什么意思| 消化道出血有什么症状| 组织部副部长是什么级别| 妊娠囊是什么| 幽门螺杆菌挂什么科| 什么叫鳞状细胞| 成都什么地方好玩| 淋巴结发炎吃什么药| 牛奶什么时间喝最佳| 650是什么意思| 91年的属什么生肖| 二氧化硅是什么东西| 什么是晶体| 材料化学属于什么类| 好雅兴是什么意思| 院士相当于什么级别| 血小板偏低有什么危害| 十二生肖代表什么花| 小孩舌头白是什么原因| 为什么怀孕会孕酮低| 仿制药是什么意思| 突然戒烟对身体有什么影响| 艾滋病有什么症状| 安宫丸什么时候吃效果是最佳的| 阴虚血热什么症状| 尿常规能查出什么| 三个水读什么| 牙龈发炎肿痛吃什么药| 肝是起什么作用的| 火箭是干什么用的| 梦到死人了有什么兆头| 桃花眼的女人什么命| 为什么床上有蚂蚁| 吃维生素e软胶囊有什么好处| 什么植物和动物像鸡| 梦见自己剪头发是什么意思| 嬴稷和嬴政是什么关系| 胃炎吃什么中成药效果好| 梦到小孩子是什么意思| 尿酸高的人吃什么食物好| 逐年是什么意思| 氧氟沙星和诺氟沙星有什么区别| 什么叫有格局的人| 抑郁吃什么药可以缓解情绪| 亭亭净植是什么意思| 面粉是什么粉| 10.1是什么星座| 下属是什么意思| 武则天代表什么生肖| 高是什么意思| 拔完智齿需要注意什么| 头孢曲松是什么药| 耕的左边读什么| 菌群失调是什么意思| 孕妇为什么要躲着白事| 猫咪打呼噜代表什么| 幡然是什么意思| crn什么意思| 迪卡侬属于什么档次| 引什么大什么| 水瓶座什么象| 为什么前壁容易生男孩| 卡马西平片是什么药| 下巴长闭口是什么原因| 什么花是紫色的| 4月28日是什么日子| 八嘎呀路是什么意思| 行房出血是什么原因| 常吃火龙果有什么好处| 梦见死人笑什么预兆| 2月17日是什么星座| 月经来了一点就没了是什么原因| 肺炎支原体抗体阴性是什么意思| 吃羊肉不能吃什么水果| 什么样的男人不能嫁| 骨折吃什么恢复得快| 啤酒鸭可以放什么配菜| 什么东西补血效果最好| 湿气太重吃什么排湿最快| 射精无力吃什么药| yl是什么牌子| 7月24是什么星座| 收敛是什么意思| 上大便出血是什么原因| 白血球高是什么原因| 什么飞什么跳| 伤官见官什么意思| 石头记为什么叫红楼梦| 甘草长什么样子图片| 人潮涌动是什么意思| 亚麻籽油和胡麻油有什么区别| 辅酶q10什么时间吃最好| 2000年是什么生肖| 胃下面是什么器官| 肝气郁结西医叫什么病| mri是什么检查| 盆腔炎是什么原因引起的| 去医院打耳洞挂什么科| 孕妇用什么驱蚊最好| 吃什么东西可以降压| 什么食物含有维生素b| 口腔扁平苔藓吃什么药好得快| 秋水仙碱是什么| 照身份证穿什么颜色的衣服| 甲状腺结节低回声什么意思| 萝卜干炒什么好吃| 土耳其浴是什么意思| 灰水是什么| 男女授受不亲是什么意思| 三竖一横念什么| jk制服是什么意思| 远香近臭是什么意思| 指甲上的月牙代表什么| 为什么得疱疹病毒| 吃桃有什么好处| 苦瓜有什么营养| 孔雀开屏是什么意思| 小儿风寒感冒吃什么药最好| 生蚝和牡蛎有什么区别| 猪咳嗽用什么药效果好| 洗牙有什么危害吗| 游弋是什么意思| 植物神经功能紊乱吃什么药最好| 胃轻度肠化是什么意思| 原始心管搏动是什么意思| 吃什么治疗湿气重| 什么是sku| 扶他林是什么药| 华妃娘娘是什么电视剧| 龙井茶是什么茶| 蛇冲什么生肖| 怕热出汗多是什么原因| 碱性体质的人有什么特征| 蟾蜍属于什么动物| 附睾炎吃什么药| 三心二意是什么意思| 潜阳是什么意思| 孕妇缺铁性贫血对胎儿有什么影响| 青蛙像什么| 病危通知书意味着什么| 芒果跟什么不能一起吃| 脂肪肝浸润是什么意思| 排尿无力是什么原因| 糖尿病吃什么主食最好| 扁平疣是什么| 什么得什么造句| 甲肝戊肝是什么病| 身体缺钠会有什么症状| 小孩上户口需要什么材料| 引以为傲是什么意思| 心脏疼是什么感觉| 什么是直肠炎| 白细胞高是什么原因| cro是什么职位| 一竖一点念什么| 子宫粘连是什么原因引起的| 呼吸困难气短是什么原因| 甲功五项查的是什么| 牡蛎是什么东西| 什么的流| 复方药是什么意思| 小腿红肿是什么原因引起的| 头发掉什么原因| 益生菌什么时候吃| 三焦热盛是什么意思| 什么是士官| 肿瘤是什么意思| 脚底有黑痣有什么说法| 9-11点是什么时辰| edf是什么意思| 电商属于什么行业| 解脲支原体阳性是什么意思| 晚上六点是什么时辰| loa是什么意思| 梵高的星空表达了什么| 酸菜鱼用什么鱼做好吃| 大麻是什么| 相与是什么意思| 白带多是什么原因引起的| amc是什么| 手脚心发热是什么原因| 白细胞偏低是什么原因造成的| 梦见戴孝是什么意思| 脾气暴躁易怒是什么病| 二月十八是什么星座| 高烧不退有什么好办法| 社会抚养费是什么意思| 下葬有什么讲究或忌讳| 面瘫挂什么科室| 右脸长痣代表什么意思| 散瞳快散和慢散有什么区别| 什么时间容易怀孕| 百度
开发 Android 地图SDK 概述

嘴唇周围长痘痘是什么原因导致

百度 现在已具备一些转向高质量发展阶段的有利条件。

重要:由于个人信息保护法的实施,从地图8.1.0版本起对旧版本SDK不兼容,请务必确保调用SDK任何接口前先调用更新隐私合规updatePrivacyShow、updatePrivacyAgree两个接口,具体可参考开发指南-其他配置注意事项-隐私合规接口说明传入相关参数。否则可能产生的异常情况如下:

  1. MapView、TextureMapView、MapFragment显示白屏;
  2. OfflineMapManager、OfflineMapActivity、LBSTraceClient、搜索接口也需在初始化时对抛出的异常进行捕获,否则可能导致编译不通过、空指针等异常情况;

Flutter兼容性:Flutter3.0.0版本已发布,兼容Android定位5.6.0、iOS定位2.8.0、地图8.1.0及以上版本,可前往 Flutter插件下载页面 获取对应版本

Android地图SDK简介

高德开放平台目前开放了Android 地图 SDK 以及 Android 地图 SDK 专业版两套地图SDK工具。

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

高德地图 Android SDK 专业版是在 Android SDK 已有服务的基础上,新增支持了自定义地图在线加载、自定义地图元素纹理等功能,便于开发者完成基于自身场景的更深层、更个性化地图的开发需求。

V4.0.0开始,除了支持手机设备外,还支持Android Wear。

功能介绍与体验

  • 展示地图
    package com.amap.map3d.demo.basic;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    import com.amap.api.maps.AMap;
    import com.amap.api.maps.MapView;
    import com.amap.map3d.demo.R;
    
    public class AmapActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.basicmap_activity);
    
        MapView mapView = (MapView) findViewById(R.id.map);
        mapView.onCreate(savedInstanceState);// 此方法必须重写
        AMap aMap = mapView.getMap();
    
        aMap.setTrafficEnabled(true);// 显示实时交通状况
        //地图模式可选类型:MAP_TYPE_NORMAL,MAP_TYPE_SATELLITE,MAP_TYPE_NIGHT
        aMap.setMapType(AMap.MAP_TYPE_SATELLITE);// 卫星地图模式
    }
    
    }
  • 覆盖物
    public class AmapActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.basicmap_activity);
    
        MapView mapView = (MapView) findViewById(R.id.map);
        mapView.onCreate(savedInstanceState);// 此方法必须重写
        AMap aMap = mapView.getMap();
    
        //绘制marker
        Marker marker = aMap.addMarker(new MarkerOptions()
            .position(new LatLng(39.986919,116.353369))
            .icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory
                .decodeResource(getResources(),R.drawable.marker)))
            .draggable(true));
    
        // 绘制曲线
        aMap.addPolyline((new PolylineOptions())
    .add(new LatLng(43.828, 87.621), new LatLng(45.808, 126.55))
    .geodesic(true).color(Color.RED));
    
    }
    
    }
  • 路径规划
    /**
     * 开始搜索路径规划方案
     */
    public void searchRouteResult(int routeType, int mode) {
        if (mStartPoint == null) {
            ToastUtil.show(mContext, "起点未设置");
            return;
        }
        if (mEndPoint == null) {
            ToastUtil.show(mContext, "终点未设置");
        }
        showProgressDialog();
        final RouteSearch.FromAndTo fromAndTo = new RouteSearch.FromAndTo(
            mStartPoint, mEndPoint);
        if (routeType == ROUTE_TYPE_BUS) {// 公交路径规划
            BusRouteQuery query = new BusRouteQuery(fromAndTo, mode,
                mCurrentCityName, 0);// 第一个参数表示路径规划的起点和终点,第二个参数表示公交查询模式,第三个参数表示公交查询城市区号,第四个参数表示是否计算夜班车,0表示不计算
            mRouteSearch.calculateBusRouteAsyn(query);// 异步路径规划公交模式查询
        } else if (routeType == ROUTE_TYPE_DRIVE) {// 驾车路径规划
            DriveRouteQuery query = new DriveRouteQuery(fromAndTo, mode, null,
                null, "");// 第一个参数表示路径规划的起点和终点,第二个参数表示驾车模式,第三个参数表示途经点,第四个参数表示避让区域,第五个参数表示避让道路
            mRouteSearch.calculateDriveRouteAsyn(query);// 异步路径规划驾车模式查询
        } else if (routeType == ROUTE_TYPE_WALK) {// 步行路径规划
            WalkRouteQuery query = new WalkRouteQuery(fromAndTo, mode);
            mRouteSearch.calculateWalkRouteAsyn(query);// 异步路径规划步行模式查询
        }
    }
  • POI搜索
    /**
     * 开始进行poi搜索
     */
    protected void doSearchQuery() {
        keyWord = mSearchText.getText().toString().trim();
        currentPage = 0;
        query = new PoiSearch.Query(keyWord, "", "北京市");
        query.setPageSize(20);// 设置每页最多返回多少条poiitem
        query.setPageNum(currentPage);// 设置查第一页
    
        if (lp != null) {
            poiSearch = new PoiSearch(this, query);
            poiSearch.setOnPoiSearchListener(this);
            poiSearch.setBound(new SearchBound(lp, 5000, true));//
            poiSearch.searchPOIAsyn();// 异步搜索
        }
    }
  • 自定义OpenGL渲染
    ...
    /**
     * 初始化AMap对象
     */
    private void init() {
        if (aMap == null) {
            aMap = mapView.getMap();
    
            //关闭文字
            aMap.showMapText(false);
            //关闭3d楼块
            aMap.showBuildings(false);
            //注1:设置opengl Renderer
            aMap.setCustomRenderer(new MapRenderer(aMap));
        }
    }
    ...
    
    class MapRenderer implements CustomRenderer{
        //平移位置
        private float[] translate_vector = new float[4];
        //缩放比例
        public static float SCALE = 0.005F;
        private LatLng center = new LatLng(39.90403, 116.407525);// 北京市经纬度
        private AMap aMap;
        public MapRenderer(AMap aMap) {
        this.aMap = aMap;
        aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(center,15));
    }
    
    @Override
    public void onDrawFrame(GL10 gl) {
        // 注2:绘制各种图形的opengl代码
    
    }
    ...
    
    @Override
    public void OnMapReferencechanged() {
        //注3:回调这个时,坐标系发生改变,需要重新计算缩放比例
        calScaleAndTranslate();
    
    }
    
    private void calScaleAndTranslate() {
        // 坐标会变化,重新计算计算偏移,供参考,可以自行定义
        PointF pointF = aMap.getProjection().toOpenGLLocation(center);
    
        translate_vector[0] = pointF.x;
        translate_vector[1] = pointF.y;
        translate_vector[2] = 0;
    
        //重新计算缩放比例
        LatLng latLng2 = new LatLng(center.latitude + 0.001, center.longitude + 0.001);
        PointF pointF2 = aMap.getProjection().toOpenGLLocation(latLng2);
        double _x = Math.abs((pointF.x - pointF2.x));
        double _y = Math.abs((pointF.y - pointF2.y));
        SCALE = (float) Math.sqrt((_x * _x + _y * _y));
    }
    }
  • 离线地图
    // 设置应用单独的地图存储目录,在下载离线地图或初始化地图时设置
    MapsInitializer.sdcardDir = getSdCacheDir(this);
    private String getSdCacheDir(Context context) {
             return "地址路径";
    }
    //按照citycode下载
    OfflineMapManager.downloadByCityCode(String citycode);
    //按照cityname下载
    OfflineMapManager.downloadByCityName(String cityname);
    /**
     * 点击暂停按钮响应事件回调
     */
    amapManager = new OfflineMapManager(context, OfflineMapDownloadListener );
    amapManager.pause();

下载完整示例代码

账号与Key的申请

注册成为高德开发者需要分三步:

第一步,注册高德开发者;

第二步,去控制台创建应用;

第三步,获取Key。

具体步骤可参看下图

获取 API Key

开发者使用注意事项

法人或非法人组织使用平台服务应事先购买商用服务以获取授权。若您未购买商用服务,平台向您提供的KEY和服务配额仅供您用于短期、少量的测试目的;若您超出前述范围使用平台服务(包括但不限于您开始向第三方或公众销售或提供您的应用、将您的应用用于参与第三方投标、您的应用在应用程序分发平台上架或已经可以被公众获取使用、您的应用开始收费或发布广告或以其他方式获益、在组织内部使用的您的应用已上线运营、您的应用长期或大量调用平台服务等情形),构成未授权使用,平台有权采取相应措施。关于具体使用规则,请参阅《高德地图开放平台服务协议》获得详细信息。 

返回顶部 示例中心 常见问题 智能客服 公众号
二维码
脚酸疼是什么原因引起的吗 梨子煮水喝有什么功效 10.30是什么星座 塬字五行属什么 孙笑川是什么梗
不想长胡子有什么办法 高血压饮食上注意什么 虾头部黄黄的是什么 人流后什么时候来月经 成人高考是什么
肛塞有什么用 红色菜叶的菜是什么菜 市长是什么级别 家是什么结构的字 追求完美的人什么性格
人工流产后可以吃什么 反法西斯是什么意思 什么是性压抑 看乳腺应该挂什么科 梦见洗车是什么意思
报单什么意思hcv8jop1ns5r.cn 脖子红是什么原因hcv8jop8ns6r.cn 血管堵塞吃什么好hcv9jop0ns5r.cn 单亲家庭是指什么hkuteam.com 月经提前吃什么药hcv9jop5ns8r.cn
bug是什么意思中文翻译520myf.com 为什么会有子宫肌瘤hcv7jop7ns1r.cn 从容的反义词是什么hcv9jop8ns1r.cn 黄铜刮痧板有什么好处qingzhougame.com 油性头发用什么洗发水liaochangning.com
你叫什么名字英语怎么说hcv7jop7ns3r.cn 天眼是什么意思inbungee.com ex是什么意思beikeqingting.com 去脂肪粒最有效的药膏叫什么hcv8jop4ns8r.cn 刷牙时牙酸是什么原因hcv7jop6ns9r.cn
卯木代表什么hcv7jop6ns2r.cn 鲜为人知什么意思hcv8jop7ns8r.cn 什么治失眠最有效hcv9jop3ns5r.cn 血小板低有什么危害hcv8jop1ns9r.cn 坐月子是什么意思hcv9jop3ns7r.cn
百度