lbs

腾讯位置服务离线地图接入指南

拟墨画扇 提交于 2020-10-23 08:10:09
以下内容转载自 腾讯位置服务 的文章 《离线地图接入指南》 作者:腾讯位置服务 链接: https://segmentfault.com/a/1190000022913527 来源:SegmentFault 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 为了在⽆⽹、弱⽹或者特殊外⽹环境下也能流畅地显示地图,腾讯地图SDK从4.3.5版本开始,提供了⼀套离线地图⽅案。可⽀持离线地图开关、城市列表获取、离线城市数据下载、下载状态回调、离线缓存管理等能⼒。 离线地图下载地址: iOS地图SDK 、 Android地图SDK 本篇文章为Android地图SDK离线地图使用教程,iOS离线地图教程请参考: https://lbs.qq.com/mobile/iOSMapSDK/mapGuide/offline 开启离线地图能力可按照以下步骤进⾏: 打开离线地图开关 获取离线地图的城市列表 获取某个城市的离线控制器 判断该城市是否有数据更新 执⾏离线数据下载 打开离线地图开关 通过 TencentMapOptions 可以配置离线地图开关,在多个地图实例的情况下,离线地图开关状态保持 ⼀致。 TencentMapOptions options = new TencentMapOptions(); options.setOfflineMapEnable(true);

实现物流场景中小车Marker指向目的地

依然范特西╮ 提交于 2020-10-07 04:00:11
以下内容转载自面糊的文章《实现物流场景的小车Marker指向目的地》 作者:面糊 链接: https://www.jianshu.com/p/f794b02a81f5 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 场景需求 快递物流相关APP中,如快递、送餐,可以让快递车Marker的车头,在途经点始终指向目的地,如下图所示: 使用技术: 腾讯地图iOS SDK , 点标记 和 绘制线 核心点 : 1、操作QPointAnnotation的坐标 2、从mapView中获取途经点QPointAnnotation的坐标 3、通过三角函数计算途经点坐标与终点坐标的角度 4、操作QAnnotationView的transform属性 代码示例如下: 1、示例展示福州送至北京,途径西安、西宁、济南、太原、天津,先将这几个点的maker添加到地图中: // 福州 locations[0] = CLLocationCoordinate2DMake(26.101797,119.415539); // 西安 locations[1] = CLLocationCoordinate2DMake(34.475422,109.0005); // 西宁 locations[2] = CLLocationCoordinate2DMake(36.69099,101.749523

腾讯地图JSAPI-在地图上添加自定义覆盖物

早过忘川 提交于 2020-10-03 21:34:39
以下内容转载自多多洛爱学习的文章《JSAPI-在地图上添加自定义覆盖物》 作者:多多洛爱学习 链接: https://juejin.im/post/5ee5f80d51882542e2695874 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 地图上的覆盖物 在地图上添加覆盖物有两种方式,一是在canvas画布上渲染,比如JSAPI GL绘制 MultiMarker/MultiPolygon 等矢量图形覆盖物就是通过编写对应图形的数据解析及渲染程序,直接绘制在底图上层。这样的渲染方式下视角变换时图形也可以实现3D形变。另一种方式是通过CSS布局将其他DOM元素叠加到地图容器之上,这种方式下视角变换时DOM元素需重新计算布局,比如JSAPI v2的 Marker/Polygon 等覆盖物,以及JSAPI GL的 InfoWindow 信息窗,这些都属于DOM覆盖物。 如果你需要叠加一个自定义的复杂元素,第一种方式的话需要实现对应的数据解析和着色器程序,需要了解WebGL的渲染原理,成本很高,且不易变通。而DOM是每个前端工程师都非常熟悉的,简单几个标签加CSS就能实现高度定制的DOM元素。但是如何将一个DOM元素正确地安置在地图上,并且随着地图平移、旋转、缩放实时调整自己的位置呢? 这就要使用到 DOMOverlay 了

基于Turf.js教你快速实现地理围栏的合并拆分

|▌冷眼眸甩不掉的悲伤 提交于 2020-10-03 06:32:27
以下内容转载自totoro的文章《几何计算-基于Turf.js实现多边形的拆分及合并》 作者:totoro 链接: https://blog.totoroxiao.com/geo-polygon-split-union/ 来源: https://blog.totoroxiao.com/ 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 JavaScript API GL 近期为支持物流行业实现了几何图形编辑器,用户可通过编辑器接口进行点、线、面、圆的绘制和编辑。在物流行业中常见的使用场景是配送区域及地理围栏的绘制,常会有对已有区域进行拆分或者合并的需要,所以编辑器也提供了相应的功能。本文介绍了如何基于Turf实现多边形的拆分及合并。 背景介绍 多边形的拆分合并 多边形的拆分是指将多边形沿着线切分为几个多边形。如下图所示,不仅可以沿线一分为二,当线与多边形有多段相交时也可以分为多份,另外当多边形带洞(环多边形)时也可以在拆分后保持洞的形状。 多边形的合并是指将多个多边形合并为一个多边形,其前提条件是多边形之间有交叉区域或者共边。如下图所示,完全共边或者部分共边都可以合并,当有交叉时会贯通交叉部分。 Turf.js 不难发现,多边形的拆分合并中会有大量且复杂的几何计算,包括点、线、面相互之间的相交、包含等计算。不过我们并不需要造轮子,可以使用Turf

3分钟搞定微信小程序类美团用户商家距离计算

和自甴很熟 提交于 2020-10-02 05:40:03
前言 小程序实操,距离计算总结。 思路 一共有两种方法,各有利弊: 1.利用小程序的wx.getLocation 方法得到用户的经纬度,然后用已知的商家的经纬进行计算; 2.利用腾讯地图位置服务calculateDistance直接计算; 先熟悉下两个单词: longitude:经度; latitude:纬度; 下边是两种方法的具体实现 一、获取用户的位置信息,再进行计算(wx.getLocation) 1.小程序提供了获取用户位置信息的api,所以我们能直接获取到经纬度; 2.在 腾讯位置服务坐标拾取器 ,获取商家的具体经纬度(例:北京故宫博物院116.397027(经度),39.917990(纬度)); 3.利用公式进行两点的经纬度计算,需注意:小程序默认坐标系是wgs84,您需设置为gcj02再试; 代码: Page({ data:{ }, onLoad: function() { var _this = this; _this.findXy() //查询用户与商家的距离 }, findXy() { //获取用户的经纬度 var _this = this wx.getLocation({ type: 'gcj02', success(res) { _this.getDistance(res.latitude, res.longitude, 39.917990,116

程序人生 | 春风得意马蹄疾,一日看尽长安花

我只是一个虾纸丫 提交于 2020-08-20 01:26:18
当大潮退去,才知道谁在裸泳。 作者 :A哥(YourBatman) 公众号 :BAT的乌托邦(ID:BAT-utopia) 文末是否有彩蛋 :有 目录 前言 正文 1、贫苦大众 游戏人生 1.1 家徒四壁 呱呱坠地 1.2 被耽误的高中 回不去的青春 2、迷茫大学 似梦年华 2.1 疲于奔命的大学四年 2.2 跌落深渊的毕业答辩 2.3 百无一成的初出茅庐 3、凤凰涅槃 程序生涯 3.1 欲练此功 必先闭关 3.2 崭新篇章 程序人生 笔耕不辍 钟情翰墨 2018年:CSDN 2020年:微信公众号 总结 文末彩蛋 关注我 前言 各位小伙伴大家好,我是A哥,一个前25年还不会写Hallo World的半残程序猿。也许你看到这个介绍心里一阵美滋滋: 卧槽,终于有一个不是大佬(话外音:并不优秀)的人可以关注了 ,一下子阳光了起来有木有。 啊,问我多大了?反正是大龄程序员一枚没跑了😁 近期,在我朋友圈看了不下5篇的“个人介绍”文章,看完之后我每每只能附上本就匮乏的赞美之词:666、牛逼牛逼、大佬带带我......每看完一篇,我的心是这样的: 24岁买房,25岁年薪50万+,26岁孩子可以帮忙打酱油......有些人过着开挂式人生,而有些人也过着“开挂式人生”~ 画外音:我们同样都有腰间盘,为何大佬们如此突出呢?得看看医生了呀😄 这就是强者的世界,大多数人(那必须包括我啊)所向往的世界

基于Turf.js教你快速实现地理围栏的合并拆分

隐身守侯 提交于 2020-08-19 13:50:29
以下内容转载自totoro的文章《几何计算-基于Turf.js实现多边形的拆分及合并》 作者:totoro 链接: https://blog.totoroxiao.com/geo-polygon-split-union/ 来源: https://blog.totoroxiao.com/ 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 JavaScript API GL 近期为支持物流行业实现了几何图形编辑器,用户可通过编辑器接口进行点、线、面、圆的绘制和编辑。在物流行业中常见的使用场景是配送区域及地理围栏的绘制,常会有对已有区域进行拆分或者合并的需要,所以编辑器也提供了相应的功能。本文介绍了如何基于Turf实现多边形的拆分及合并。 背景介绍 多边形的拆分合并 多边形的拆分是指将多边形沿着线切分为几个多边形。如下图所示,不仅可以沿线一分为二,当线与多边形有多段相交时也可以分为多份,另外当多边形带洞(环多边形)时也可以在拆分后保持洞的形状。 多边形的合并是指将多个多边形合并为一个多边形,其前提条件是多边形之间有交叉区域或者共边。如下图所示,完全共边或者部分共边都可以合并,当有交叉时会贯通交叉部分。 Turf.js 不难发现,多边形的拆分合并中会有大量且复杂的几何计算,包括点、线、面相互之间的相交、包含等计算。不过我们并不需要造轮子,可以使用Turf

新能源汽车车载智能终端t-box

大憨熊 提交于 2020-08-18 08:57:01
车载T-BOX可深度读取汽车Can总线数据和私有协议,T-box终端具有双核处理的OBD模块,双核处理的CPU构架,分别采集汽车总线Dcan、Kcan、PTcan相关的总线数据和私有协议反向控制,通过GPRS网络将数据传出到云服务器,提供车况报告、行车报告、油耗统计、故障提醒、违章查询、位置轨迹、驾驶行为、安全防盗、预约服务、远程找车、利用手机控制汽车门、窗、灯、锁、喇叭、双闪、反光镜折叠、天窗、监听中控警告和安全气囊状态等。 基于2G/3G/4G/CDMA/WCDMA/NB-IOT/卫星通信/LORA/北斗/GPS位置服务的智能车联集成系统,新能源汽车T-BOX、4G智能娱乐车载终端、OBD/CANBUS终端,【中山迈易科技】共享汽车终端等软/硬件的研发和生产。 应用领域:电动摩托车、私家车、公交车、网约车、公务车、企业车队、共享汽车、4S店试乘试驾、金融租赁、分时租赁车辆、消防车辆、新能源汽车、国六燃油车、渣土车、危化品车辆、物流车、货柜车、航天飞机、远洋船舶、沙漠、森林等全球所有区域远程物联网控制和位置服务 支持4G全网通 支持GPS/北斗/GLONASS精准定位 支持CAN总线数据读取采集 支持新能源32960协议 支持RS232、RS485接口,可对接摄像头、油感、iButton、温度传感器、WIFI+BT、疲劳驾驶、称重、RFID等外设 支持远程升级

腾讯地图点聚合开发-实现地图找房功能

丶灬走出姿态 提交于 2020-08-18 08:01:46
以下内容转载自前端develop的文章《腾讯地图实现地图找房功能》 作者:前端develop 链接: https://juejin.im/post/6844903510614474759#comment 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 链家实现的效果 分析 地图找房功能使用点聚合来实现的。官网示例如下: https://lbs.qq.com/javascript_v2/sample/overlay-markercluster.html 链家的地图找房主要分为三层。第一层为市区层,比如南山、罗湖等;第二层为片区,比如南头、科技园等;第三层则为小区。 因为第一层,第二层的数据没有那么多,这两个接口都是把所有的数据一次返回给前端。但是第三层的数据量就非常的巨大了,链家采取的是返回部分数据,将前端页面上显示的最大经纬度以及最小经纬度传给后台,后台再将筛选后的数据返回给前端。(接口地址大家可以使用 Chrome 的开发工具进行抓包,这里需要注意的是链家的接口采用 jsonp 的形式,所以需要抓取 JS) 实现 首先需要添加腾讯地图的API,这里推荐使用异步加载的方式。因为项目使用 Vue 进行开发的单页应用,有可能用户并没有进入地图找房的页面,所以这里建议在打开地图找房的页面时添加腾讯地图的API。 异步加载需要避免一个重复加载的问题

抖音与快手用户增长策略的“破“与“不破“

℡╲_俬逩灬. 提交于 2020-08-18 05:23:49
圈层的外扩是非常难的事情,并且做得不好容易给产品"原住民"带来伤害,有时候需要慢慢探索。但是今天抖音、快手竞争激励,谁能快速跑马圈地触碰用户对外战局影响深远,更何况腾讯今天对于新的流量入口,虎视眈眈,大家都正在被推着走。快手与抖音在原有圈层穿透、做深,打通原有圈层的各类平行圈层,还必须做到自上而下、自下而上的贯穿。这里面战略上得在围绕圈层穿透想办法,战术上除了引入明星、电影独家播放权、冠名春晚,试图在用户、内容层面拥抱新用户圈层以外,也在尝试留住这些拉进门的新朋友。 接下来我们从用户的生命周期上,结合数据和算法来做一些讨论。 01 外部数据 1. 趋势中心 趋势的来源可以是站内外的全局热榜、LBS热榜、热搜Query背后的内容主题分布、内容生产者;当然站外可能需要借助一些爬虫、图像、NLP等技术。比如通过站内的流行趋势或友商最热的内容分析,作为种子可以通过文本和图像匹配等等手段,延展出非常多的候选内容,通过不断地测试推动可以沉淀一套方法论;再比如通过友商平台头部KOL ( 两个平台10w以上粉丝的KOL在10w以内,抖音在8w左右,快手在6w左右 ) 的变化 ( 排名快速上升的KOL ),内容可以捞取到内容变化趋势,如下图: 来源:卡思数据 2. 竞争雷达 构建本平台内容与竞对内容的匹配映射关系,挖掘竞对数据,最大化竞对数据价值,为应对竞争提供有力数据支持,内容领域可能是主题维度的