mapv

聊聊dubbo-go的GenericFilter

最后都变了- 提交于 2020-08-17 09:55:48
序 本文主要研究一下dubbo-go的GenericFilter GenericFilter dubbo-go-v1.4.2/filter/filter_impl/generic_filter.go const ( // GENERIC //generic module name GENERIC = "generic" ) func init() { extension.SetFilter(GENERIC, GetGenericFilter) } // when do a generic invoke, struct need to be map // GenericFilter ... type GenericFilter struct{} GenericFilter的init方法设置了GetGenericFilter GetGenericFilter dubbo-go-v1.4.2/filter/filter_impl/generic_filter.go // GetGenericFilter ... func GetGenericFilter() filter.Filter { return &GenericFilter{} } GetGenericFilter方法创建了GenericFilter Invoke dubbo-go-v1.4.2/filter/filter

百度地图-离线地图-兼容百度API

感情迁移 提交于 2020-01-07 04:19:50
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、介绍 完全基于百度API,支持离线矢量瓦片本地访问。 支持各种自定义样式 自动下载矢量瓦片(地图自动移动、自动缩放) 手动下载矢量瓦片(手动 拖动访问地图即可) Vue+ElementUI控制面板 二、操作指南 访问: http://localhost:10010/bdgis3.0/?env=dev&wg=1&mapStyle=default 参数说明 参数名称 值 是否必选 env(运行环境) prod:生产模式(默认),dev:手动地图下载模式,autodownload:自动地图下载模式 否 mapStyle(地图样式) default:默认样式,其他自定义(需开发) 否 wg(样式控制) 任意,一般 为1 否 三、二次开发说明 1、 应用创建 注册百度账号,登录百度开放平台 http://lbsyun.baidu.com/ 进入:控制台-应用管理-我的应用-创建应用-访问应用(AK) 复制AK到代码中,修改index.html中 myak的值 2. 皮肤开发 登录百度开放平台-开发文档-个性化地图编辑器 开发编辑地图吧 复制编辑好的样式ID ,放入js/wy/ctrlThemes.js 代码中 var THEMES=[ { name:"default", styleId:

echarts、mapv、deck.gl动态轨迹可视化效果实现方案

风格不统一 提交于 2019-12-01 20:50:56
0.前言 在越来越多的可视化需求中,对空间信息的展示,逐渐的由静转为动,通过还原一些真实的时空信息,如历史行车轨迹,渔船打捞作业,特种车辆运行轨迹回放等可以直观的查看时空分布规律,它是一种越来越重要的展示形式并且辅助我们做大数据分析验证,如mobike 通过展示一天用户的骑行轨迹,向我们直观表述出了共享单车一天24小时在我们身边的骑行规律,具有非常直观震撼的效果: mobike 深圳某一时刻骑行轨迹 mobike 北京某一时刻骑行轨迹 目前能够快速实现上述效果的有几种方式,基本上都是基于开源的前端技术进行实现的,在这里推荐给大家 1.ECharts map ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表,它是由百度团队开源的。 效果如下图: demo地址: http://echarts.baidu.com/examples/editor.html?c=lines-bmap-effect 2.Mapv Mapv 是一款地理信息可视化开源库,可以用来展示大量地理信息数据,点、线、面的数据,每种数据也有不同的展示类型,如直接打点、热力图

OL4使用mapV

点点圈 提交于 2019-12-01 20:45:49
mapV是一款基于百度地图的地理信息可视化开源库,以前我写一篇文章是基于超图封装mapV和OpenLayers的框架来使用mapV,mapV1.0版本好像不支持OL,现在2.0版本基本支持流行的地图框架例如(Openlayers、LeaFlet、maptalk等等)百度是终于干了一会人事。好像不支持事件注册,下面讲解主要怎么用。 一、引言 github地址 核心类 new mapv.OpenlayersLayer () 结合Openlayer new mapv.baiduMapLayer () 结合百度地图 new mapv.leafletMapLayer()结合Leaflet new mapv.MaptalksLayer()结合maptalk new googleMapLayer()结合google 目前支持以上集中地图js框架 二、如何使用 1、引入js <script src="http://mapv.baidu.com/build/mapv.min.js"></script> 我用的在线的,当然你可下载本地引入,也可npm 2、声明参数 map dataSet options 在这里构造参数就三个map(地图容器), dataSet(数据集), options (一些渲染或者动画设置) 3、构造图层函数 var lineLayer = new mapv

Mapv 结合 Leaflet 地图使用

萝らか妹 提交于 2019-11-26 00:31:53
看了Mapv的源码才发现,它是支持 Leaflet 地图的,Mapv作者也是有和Leaflet地图结合的案例的,但是直接百度 “Mapv Leaflet” 却没有结果,为了补全这个空缺,所以写了这个博客 原文链接: https://github.com/huiyan-fe/mapv/blob/master/examples/leaflet 使用案例: <!DOCTYPE html> <html> <head> <title>maptalks example</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.5.1/dist/leaflet.css"> <style> html, body, #map { height: 100%; padding: 0; margin: 0; } </style> </head> <body> <div id="map"></div> <script src="https://unpkg.com/leaflet@1.5.1/dist/leaflet.js"></script>