高德

Android 高德地图API学习笔记(2)

你。 提交于 2019-12-06 18:18:17
高德地图API支持绘制覆盖物,覆盖物API类似于JS开源地图绘制库Leaflet,如果有相关经验可以轻松上手。 支持的覆盖物: 折线(Polyline) 多边形(Polygon) 圆(Circle) 图片覆盖层(GroundOverlay) 标记(Marker) 弧形(Arc) 如何创建覆盖物: a.创建覆盖物选项对象(XXOptions eg:Polyline) b.设置覆盖物选项 c.创建覆盖物对象 (new XX(xxOptions) eg:new Polyline(new PolylineOptions())) e.追加至地图 (amap.addXXX eg:amap.addPolyline(xxx) ) http://lbs.amap.com/api/android-sdk/guide/overlay/ //折线选项对象 PolylineOptions polyline=new PolylineOptions() .geodesic(false) .color(Color.rgb(0, 51, 255)) .setDottedLine(true) .width(5L); for(Test data:datas){ //经纬度对象 LatLng tmp=new LatLng(data.getLat(), data.getLon()); //创建Mark 并使用自定义图片

高德地图笔记(持续更新)

跟風遠走 提交于 2019-12-06 18:17:47
此笔记大多数内容来源于高德地图api网站. 1. 向mainifest中添加<meta>时注意添加在<application>,这个低级错误曾经犯过 0.0 2. 添加如下权限: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

高德地图API使用效果图

家住魔仙堡 提交于 2019-12-06 18:17:07
最近项目用到了高德地图,贴几张效果图,用到的代码都可以在 高德地图api 上找到,详细的接口和方法也可以在 参考手册 中找到,就看大家如何应用了。其实百度地图也能开发。 1 多边形的绘制和显示: 2 缩小后隐藏文字: 3 点分布图: 4 缩小后的点聚合效果: 5 轨迹追踪: 现在地图api还是很强大的,可以满足不少需求。 来源: CSDN 作者: swhqq 链接: https://blog.csdn.net/u013152718/article/details/47085487

高德地图的笔记

不问归期 提交于 2019-12-06 18:16:37
高德jsapi地图示例 高德地图接口文档 隐藏左下角的logo 和版本 .amap-logo,.amap-copyright{ display: none !important; } 高德地图分页 offset 不能超过20,超过20有可能出现问题,20-25之间数据有可能重复,超过25有可能返回不正确的pageSize大小,所以要小心了 来源: CSDN 作者: soulCoke 链接: https://blog.csdn.net/qq_36328170/article/details/88885320

高德地图API使用笔记 -- bootstrap样式与高德地图兼容的问题

ⅰ亾dé卋堺 提交于 2019-12-06 18:15:59
问题:引入 bootstrap.min.css 后,高德地图无法显示,去掉即可正常显示。 解决办法:去官网下载了最新的版本 v3.3.5 ,引入后高德地图正常显示。 过程: 问题发现后,查找原因是一个地图容器的DIV高度和宽度都是 0px 引起的地图切片不能正常显示。 于是各种网上搜,说bootstrap中文网(http://www.bootcss.com/)有解决方法,我比较笨一直没找到。 正好在网上看到一个帖子的回答里面说用官网的css覆盖也还是没有解决问题。于是,想到去官网下载最新的css,覆盖后成功解决问题。 来源: CSDN 作者: project11 链接: https://blog.csdn.net/project11/article/details/49507119

高德地图POI采集(URL-API)

半腔热情 提交于 2019-12-06 10:26:38
新手从零学起,成功跑通,记一下,技术大神们多多指点。 ———————————————— 1-概述 POI:兴趣点。对于百度、高德等电子地图来说,一个POI是地图上的一个店铺/商场/小区等等。 这次要解决的问题是统计全国范围内某行业实体店的数量。采用的方法就是从地图软件上搜索行业关键词,抓取返回结果的办法。 2-途径 经过对比,选取的平台是高德地图开放平台 https://lbs.amap.com/api (同类型的还有百度地图,但是经测试BUG太多,放弃) 平台提供多种接口,选择了最小白的途径,URL API。举个例子,我要搜索北京东城区 https://restapi.amap.com/v3/place/text?keywords= 宠物&city=& 东城区&output= json&offset= 50&page= 1&key= ********* 我把key隐掉了,这样抠搜是因为每个开发者每天能请求的次数是有限的, 大家可以去https://lbs.amap.com自己注册申请一个试一下。 (这里是每个开发者的调用限制说明,https://lbs.amap.com/api/webservice/guide/tools/flowlevel) 直接访问拼接好的URL,就能获取到Json格式的POI数据。我这里采用的是地点搜索功能,每个地点支持最多1000条以下的信息搜集

高德地图事件与插件绑定

孤街醉人 提交于 2019-12-06 06:28:34
//第一种事件绑定 var marker = new AMap.Marker([116.397428, 39.90923]); var clickHandler = function(e){} marker.on('click',clickHandler ); marker.off('click',clickHandler ); //第二种事件绑定 AMap.event.addListener(instance, eventName, handler, context); 注册对象事件:给对象注册事件,并返回eventListener。运行AMap.event.removeListener(eventListener)可以删除该事件的监听器。 参数: instance:需注册事件的对象(必填), eventName:事件名称(必填), handler:事件功能函数(必填), context:事件上下文(可选,缺省时,handler中this指向参数instance引用的对象,否则this指向context引用的对象) //异步加载插件 AMap.plugin('AMap.ToolBar', function() { var toolbar = new AMap.ToolBar(); map.addControl(toolbar); }); //同步加载插件 <script type

高德地图定位获取当前地址城市街道等详细信息(全部代码)

混江龙づ霸主 提交于 2019-12-06 04:24:44
自动定位后弹窗信息,包含省市县镇区路门牌号(效果图如下) 代码↓↓↓ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <title>获取地理位置</title> <style type="text/css">#iCenter{width:300px; height: 280px; border:1px #000 solid;margin:20px auto;}</style> <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.3&key=a8e3f1d526511281bac2edf977a6ca03"></script> <

Vue移动端调用高德获取当前定位城市

坚强是说给别人听的谎言 提交于 2019-12-05 23:24:32
场景一:只获取当前省市 1、申请key: 注意:是web端(JS API) 2、在index.html中添加 <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.4&key=你申请的key"></script> 注意:放到body上面 3、在webpack.base.conf.js中添加 externals: { 'AMap': 'AMap' }, 注意:在 model.exports = {} 中添加 4、在需要获取定位的页面中添加 AMap.plugin('AMap.CitySearch', function () { var citySearch = new AMap.CitySearch(); citySearch.getLocalCity(function (status, result) { if (status === 'complete' && result.info === 'OK') { // 查询成功,result即为当前所在城市信息 let province = result.province; let city = result.city; } }) }) 场景二:需要获取精确定位 1、申请key: 注意:是android平台,  SHA1是你安卓证书的SHA1

高德客户端及引擎技术架构演进与思考

不羁岁月 提交于 2019-12-05 06:36:43
2019杭州云栖大会上,高德地图技术团队向与会者分享了包括视觉与机器智能、路线规划、场景化/精细化定位、时空数据应用、亿级流量架构演进等多个出行技术领域的热门话题。现场火爆,听众反响强烈。我们把其中的优秀演讲内容整理成文并陆续发布出来,本文为其中一篇。 2019杭州云栖大会高德技术专场讲师系列: 《视觉智能在高德地图的应用》 《高德在提升定位精度方面的探索和实践》 《高德亿级流量接入层服务的演化之路》 阿里巴巴高级无线开发专家宋照春在高德技术专场做了题为 《高德客户端及引擎技术架构演进与思考》 的演讲,主要分享了高德地图客户端技术架构沿着「上漂下沉」、「模块化、Bundle化」的思路演进所做的一系列架构升级中的经验和思考。 以下为宋照春演讲内容的简版实录: 主要分享三个方面的内容: 融合 架构治理 动态化 一、三管齐下 深度融合 高德最初有两个端,车机版的高德导航,手机版的高德地图,两个团队,一个是2B,一个是2C,分别是汽车业务和手机业务。当时在引擎/技术上,分为离线引擎和在线引擎,但两个团队之间交流比较少,各自有自己的研发、产品和测试,而作为一款端上的APP,两块业务都需要有地图渲染、路线规划、导航以及定位等通用能力。从公司层面看,存在较大的重复建设,整体研发效率较低。 于是我们做了一件事:利用技术手段,打通端上引擎,打造一套能同时支撑多端的APP能力。具体到执行层面