首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
在希望的田野上
掘友等级
公众号「文毅软考学习资料」
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
123
文章 121
沸点 2
赞
123
返回
|
搜索文章
最新
热门
手写一个地图引擎(三)
地图拖动实现原理相对比较简单,就是地图面板容器随着鼠标移动的过程;地图图层及其他要素监听移地图动事件,进行更新状态操作。例如地图移动过程中瓦片图层需要加载当前视图范围未加载的瓦片,需要销毁超出当前范围的瓦片。 Event事件类通常会使用观察者设计模式,观察者模式定义对象间一种一…
手写一个地图引擎(二)
上篇文章完成了地图核心类设计、编码和加载栅格瓦片的功能开发。今天和大家一起研究下Marker是如何实现的;Marker是地图最基本的要素,是由图标、文字及其他html片段构成的,通常用来表示一些poi点,相信大家都不陌生,Marker的用途不再详细介绍;本文是从API底层实现的…
自己动手写一个地图引擎(一)
今天带大家动手写一个简单的js二维地图引擎,由于篇幅所限,本文只实现加载瓦片的功能,后续文章将逐步实现加载marker、矢量数据、矢量瓦片,事件交互等功能,希望大家持续关注。目前优秀的引擎有很多,如openlayer,arcgis,leaflet等,文章的目的不是为了超越,而是…
看图学习坐标系
说到坐标系相信大家都不陌生,初中就开始学习二维直角坐标系了;今天为什么要再和大家讲一下坐标系呢?在GIS中坐标系是一个较为重要的概念,只有彻底搞懂了坐标系才能准确的处理、分析和展示数据。很多GIS开发人员并不是相关专业,没有系统的学习过相关知识,今天和大家简单学习一下几个和we…
当前地图范围内瓦片坐标解析
很多做地图开发的朋友们应该都习惯了使用成熟的地图引擎去渲染一幅地图,有的引擎可以做到简单的几行代码,就可以渲染出一幅漂亮的地图;地图引擎做的再好,也不能完全覆盖了多样化的需求。掌握其原理才能跳出诸多限制。今天和大家聊聊几行代码渲染地图背后的奥妙,研究一下浏览器是如何计算当前屏幕…
栅格瓦片坐标计算
GIS日刊开篇想和大家聊聊谷歌的栅格瓦片坐标计算;瓦片地图诞生以前,电子地图通常是根据需要的地图范围和屏幕大小计算后得到的一张大图,这种模式有两个缺点:1 地图范围较大,增加服务端渲染压力,2 渲染后地图占用空间大不利于于网络传输;这样会直接导致客户端请求延迟,浏览器会长时间白…
个人成就
文章被点赞
13
文章被阅读
6,974
掘力值
150
关注了
0
关注者
18
收藏集
5
关注标签
17
加入于
2018-01-14