高德地图定位、添加定位图标、连线(二)
定位之后想在地图中显示,那么就要在添加一个jar包,该jar包中有地图的控件
一、添加定位标记
1、在build.gradle中添加
compile files('libs/AMap_3DMap_V3.3.1_20160419.jar')
使用的是3D的,因为使用3D的是删格化的,加载起来比较快
2、在布局文件中添加控件
<com.amap.api.maps.MapViewandroid:id="@+id/map"android:layout_width="match_parent"android:layout_height="match_parent">
</com.amap.api.maps.MapView>
3、声明MapView对象,并找到该控件
private MapView mapView;mapView = (MapView) findViewById(R.id.map);
4、声明AMap对象,并通过控件找到AMap对象
//声明
private AMap aMap;
//得到aMap对象
aMap = mapView.getMap();
5、添加定位标记
1)获取定位的坐标
为LatLng对象设置经纬度,(纬度,经度)
LatLng latLng = new LatLng(aMapLocation.getLatitude(),aMapLocation.getLongitude());
2)获取MarkOptions对象,并设置参数
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng);
3)添加标记
aMap.addMarker(markerOptions);
综上:只要记住添加标记是通过addMarker();方法即可,以为当你使用该方法时你就会知道需要的参数为MarkOptions,但是也不许记得用MarkOptions的option方法添加参数,这样,就知道还需要LatLng对象,所以就一步一步向前推,然后就大功告成了。好多的应用中都是这样的,倒叙着去记更容易理解和记忆。
二、地图上两点连线
联系与添加定位图标相似,不过使用的是PolylineOptions对象。
1、获取PolylineOptions对象
PolylineOptions polylineOptions = new PolylineOptions();
2、设置PolylineOptions对象的属性
//设置线的宽度polylineOptions.width(10);//设置线的颜色polylineOptions.color(Color.RED);//设置线是否可见polylineOptions.visible(true);
3、获得点
for(int i = 0;i<latLngList.size();i++){polylineOptions.add(latLngList.get(i));}
4、画线
mMapView.getMap().addPolyline(polylineOptions);
mMapView为MapView控件。
高德地图定位、添加定位图标、连线(二)相关推荐
- android定位附近店铺,高德地图怎么添加店铺位置_高德地图定位怎么设置添加自己家店铺位置_攻略...
高德地图是国内最知名的地图导航软件,基本上每个人的手机上都有这款软件.如今想要方便出行都可以通过高得地图查询位置就可以了,给我们的生活带来了很多的便利.在高德地图上也可以很方便的查询各个地方的店铺,通 ...
- 高德地图marker添加属性、更换icon图标
为高德地图marker添加属性 首先创建marker //创建iconvar icon = new AMap.Icon({size: new AMap.Size(25, 34),image: '/im ...
- 高德地图API 添加标点 自定义标点
高德地图API 添加标点 自定义标点 在我们创建完地图实例后,就可以在地图中添加遮盖物,覆盖物有多种类型,今天只说点标记 首先构造一个点标记 添加默认样式点标记 // 构造点标记 var marker ...
- 高德地图 JS Web 添加自定义图标,自定义窗口标记
高德地图 JS Web 添加自定义图标,自定义窗口标记 如何做一个类似这样的地点指示的地图: 线上实例: http://kylebing.cn/tools/map/#/info/car-departm ...
- android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...
高德地图上添加marker,给每一个marker添加点击事件. 高德地图上添加marker,给每一个marker添加点击事件.javascript var watch = [] $.ajax({ ty ...
- 基于Android studio开发高德地图之连续定位、标点、画线
目录 获取key值 创建地图 layout文件 Activity 源码:https://github.com/zzjdreams/gaode_map_track 截图:(这个是我叫我弟截图的,所以不是 ...
- Android使用高德地图地理围栏定位自动发送短信
功能点: 使用高德地图实现地理围栏功能 可设置手机号和短信间隔,设置后间隔发送当前位置 可地图选点设置地理围栏 离开进入地理围栏会有相应短信提醒(设置手机号并获取权限后) 关键代码 public cl ...
- 利用高德地图API实现定位功能
① 注册高德地图的开发者,获取key 过程如图 ②下载SDK,导入jar包 注意这里要导入高德地图定位SDK的jar包!!! 如果你先前导入过地图SDK(如2D,3D地图的SDK)再导入定位的SDK运 ...
- Vue中集成高德地图API实现定位与自定义样式信息窗体
场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...
- vue中PC端使用高德地图 -- 实现搜索定位、地址标记、弹窗显示定位详情
PC端高德地图使用步骤: 1.注册并登录高德开放平台获取 2.安装高德依赖(amap-jsapi-loader) 3.初始化地图 4.首次打开地图获取当前定位并标记 5.根据已有地址自动定位到指定地址 ...
最新文章
- 清华大学史作强副教授专访:用流形、偏微分方程揭秘人工智能
- SAP RETAIL 如何根据分配表查到根据它创建的采购订单?
- Jconsole远程监控Tomcat
- 2016年第七届蓝桥杯C/C++ B组国赛 —— 第一题:一步之遥
- Spring Boot————应用启动时的监听机制测试
- Laravel神奇的服务容器
- Swift学习笔记八
- 读书笔记_打开量化投资的黑箱09
- python之路-02 Python基础
- FragmentSharedFabTransition
- fastdfs返回的url_FastDFS上传文件Demospringboot实现
- openlayers 地图上加图标_Openlayers绘制地图标注
- Unity Animator Animation详解及应用实例教程
- Building IKEv1 and IKEv2 on CentOS 7
- 2021年计算机类考研人数,2021年考研79所院校报考人数汇总
- C++PrimerPlus
- lipo otool 动态库、静态库的生成
- 基于ssm的在线音乐播放网站的设计与实现
- html css3加速,10个加速CSS开发的框架
- 阿里巴巴资深技术专家无相:我们能从 InteliJ IDEA 中学到什么?
热门文章
- Pcie(igb)网卡调试总结:tx uint hang异常解决方法
- 群发邮件软件怎么发,教你邮箱群发邮件小技巧
- mdx格式的词典用什么软件打开_分享 | 手机词典推荐—欧陆词典(涵盖牛津、朗文等14部权威英语辞典)...
- 基于cisco 模拟公司网络拓扑
- 用Photoshop制作2寸照片方法
- linux下修改网卡MAC地址
- Windows10下查看网卡MAC地址的方法
- 2013/07/20 SQLLDR 关于OPTIONALLY ENCLOSED BY
- 在LInux系统上安装ImageMagick
- modelsim仿真加速注意点