高德地图绘制点(简单实现)
第一步 配置高德地图的所有要配置的东西 记住APPKEY 一定要看清楚 这是个坑
导入jar包
第二步xml 实现map控件
第三步代码(犹豫时间紧任务重直接写关键代码至于配置的信息去高德看)
//在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),创建地图mMapView = (MapView) findViewById(R.id.aMap);mMapView.onCreate(savedInstanceState);//初始化地图控制器对象if (aMap == null) {aMap = mMapView.getMap();}
// aMap.setMyLocationEnabled(true);
// aMap.moveCamera(CameraUpdateFactory.zoomTo(7)); //设置缩放级别为17aMap.showIndoorMap(true); //显示室内地图
查看是否显示地图
第四步:
//lat lon 分别是经纬度LatLng latLng = new LatLng(lat, lon);marker = aMap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), R.mipmap.icon_property_address))).position(latLng).title(name).snippet(address));//参数依次是:视角调整区域的中心点坐标、希望调整到的缩放级别、俯仰角0°~45°(垂直与地图时为0)、偏航角 0~360° (正北方为0)CameraUpdate mCameraUpdate = CameraUpdateFactory.newCameraPosition(new CameraPosition(new LatLng(lat, lon), 18, 30, 0));aMap.moveCamera(mCameraUpdate);
到这里就显示绘制点了
接下来是实现搜索
seach是高德里面的 POI 下面会发PoiSearch.Query query = new PoiSearch.Query("",seach,"");
//keyWord表示搜索字符串,
//第二个参数表示POI搜索类型,二者选填其一,选用POI搜索类型时建议填写类型代码,码表可以参考下方(而非文字)
//cityCode表示POI搜索区域,可以是城市编码也可以是城市名称,也可以传空字符串,空字符串代表全国在全国范围内进行搜索query.setPageSize(15);// 设置每页最多返回多少条poiitemquery.setPageNum(1);//设置查询页码PoiSearch poiSearch = new PoiSearch(this, query);poiSearch.setBound(new PoiSearch.SearchBound(new LatLonPoint(marker.getPosition().latitude,marker.getPosition().longitude), 1000));//设置周边搜索的中心点以及半径poiSearch.setOnPoiSearchListener(this);poiSearch.searchPOIAsyn();到这里就实现了
下面是seach辅助类
package com.example.ypc.eagle.view.detalis.code;// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永无BUG 永不修改 //public class POICode {//银行public static String BANK = "160100";//地铁public static String METRO = "150500";//医院public static String HOSPITAL = "090100";//公交public static String BUS = "150700";//学校public static String SCHOOL = "141200";//购物public static String SHOPPING = "060101";//超市public static String SUPERMARKET = "060400";//休闲public static String RELAXATION = "080000";//健身public static String FITNESS = "080100";}
然后实现他
PoiSearch.OnPoiSearchListener接口 在里面你可以查看i
i是错误信息可以在高德地图查你为什么失败
并且可以改你搜索到图片
@Overridepublic void onPoiSearched(PoiResult poiResult, int i) {if (i == 1000) {aMap.clear();ArrayList<PoiItem> pois = poiResult.getPois();for (int j = 0; j < pois.size(); j++) {LatLonPoint latLonPoint = pois.get(j).getLatLonPoint();double longitude = latLonPoint.getLongitude();double latitude = latLonPoint.getLatitude();LatLng latLng = new LatLng(latitude, longitude);final Marker marker = aMap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), mIconSelectIds[item]))).position(latLng));}} else {LogUtil.e("111111111", i + "");}}
高德地图绘制点(简单实现)相关推荐
- 高德地图-绘制去程和回程路线
1.问题背景 设置去程和回程的路线图,并用不同的颜色设置路线 2.实现源码 <!doctype html> <html> <head><meta charse ...
- 使用高德地图绘制矩形网格,显示行政区域。
高德地图绘制矩形网格 认证开发者账号 替换成自己的key 效果展示 代码地址:https://gitee.com/aimazhe/LocationMap.git 注册高德开发者账号:https://l ...
- H5数据可视化(高德地图绘制行政区)
1.高德地图可视化项目搭建 参考我的上篇文章完成基本搭建:H5数据可视化(高德地图构建项目) 2.使用高德行政区查询 该部分主要参照官方教程即可,其中使用行政区划查询服务前要先引入该插件,具体的引入方 ...
- vue2+高德地图绘制多个圆形覆盖物和多边形覆盖物
vue2+高德地图绘制圆形覆盖物以及多边形覆盖物 直接贴代码 直接贴代码 添加复选款 <el-checkbox v-model="checkedAri" @change=&q ...
- 解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图将所有坐标绘制在可视区域内
本文章主要介绍 高德定位锁屏黑屏定位不更新的问题. 实现流程是:程序开始阶段正常执行定位,注册监听锁屏监听,唤醒cpu监听,当锁屏 广播每2秒发起一起单次定位唤醒.源码如下: package net. ...
- 高德地图绘制省市边界,根据指标各市显示不同状态
高德api中提供了绘制边界方法,引用简单,只需传入省市名称即可,以下以江苏省示例,为演示效果数据为自定义,效果如下. ① index.html文件中引入高德地图及关键方法 <script typ ...
- android高德地图绘制多边形_Android安卓高德地图实现多边形绘制与编辑
需求:使用高德地图api实现多边形的绘制与编辑,从而实现圈中房屋的效果. 在js中有相关插件,效果很好.点我跳转 但是在高德开放平台中并未找到安卓ios的相关插件或者方法,于是提交工单,5个工作日才能 ...
- 高德地图插件的简单使用
1:首先是资源 高德开放平台 | 高德地图API (amap.com) 点进去后>点击控制台登录 2:点击开发支持会有详细的入门这里就不一一解释了 3:工具 坐标拾取器:可以帮你解决不知道地图的 ...
- 转载~高德地图绘制图形并得到面积
原文链接:https://blog.csdn.net/winny0323/article/details/120787955 本文为高德地图在vue项目中的实际应用 需求:可绘制矩形/多边形/圆形 并 ...
最新文章
- Facebook AI的多任务多模态的统一Transformer
- 欧几里得算法扩展欧几里得算法
- python3练习-装饰器
- Java 设计模式之迭代器模式
- 从遇见到信任 | Apache Dubbo 的毕业之旅
- 易生信Linux培训
- php的 datetime,PHP DateTime-修改参考
- Linux学习:第一天,
- php postgresql mysql_PostgreSQL与MySQL比较(转)
- CSS初始化示例代码
- 怎么找网页源文件位置_原神白铁块位置分布图 原神白铁块怎么找
- 华为鸿蒙系统后续,不负期待!鸿蒙操作系统将于6月2日正式发布,你的手机更新了吗?...
- Oracle 函数进阶、分组排序、列转行、cast 类型转换、dbms_random 生成随机数、sys_guid
- 软件测试主要种类大全
- GIS真正的魅力在哪?
- java+手机点菜_5.餐厅点餐系统(源码+数据库)
- 网页版怎么连接tcp服务器,请教怎么做一个tcp客户端访问网页
- 【原创】VBA学习笔记(306)VBA中关于 exit 的用法
- ps ui html,PS UI设计技巧(3)
- [Java]打印数组的三种方式
热门文章
- 在生成式AI的崛起中,百度“先下一城”
- 关于SDN理解,老杨都放在这里了
- 页面最上方的搜索和logo叫什么_网页顶部导航栏设计总结
- Google Nexus 5 root后显示文件系统/system只读
- 举个栗子!Tableau 技巧(93):用 热图标记 地图或散点图
- 电脑网络正常,浏览器连不上网的解决办法
- 从零玩转人脸识别之RGB人脸活体检测
- 计算机的数学知识的手抄报图片大全,【数学小报图片大全】数学小报简单又漂亮_简单数学小报图片大全_亲亲宝贝网...
- ubuntu实时监测显卡进程的方法
- 【机器学习】吴恩达机器学习个人笔记