OpenLayer3动态点线和动态点的扩散实现
无论动态点的实现还是动态线的实现大多依靠canvas去是是实现的,其实我们一直在独立的canvas 的做,OL3中vectorContext子类主要为渲染矢量元素,如果下点共运用map的postcompose事件就可以做许多的动态效果,例如下面这一段ol3给出代码示例:
<!DOCTYPE html>
<html>
<head>
<titl...
真的不敢恭维这里的博客质量
欢迎使用Markdown编辑器写博客
本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I...
简单聊聊c语言指针本质问题
好多c语言初学者总是被指针搞得头大,觉得指针神秘莫测而又无所不能。其实指针并没有想象中的神秘。搞清楚三点,理解指针很容易。
第一,指针初始化:
int *p = address; //初始化的时候,虽然用的*p,但是初始化的是地址,指针变量顾名思义是变量,而其变化的是地址。
第二,指针就是用来做数组的:
int a[] = “lalala”;
int *p = a;
大家学指针的时候先...
html2canvas新版可行方案
首先下载插件!
网上很多资源不用我说!
然后在你的index页面里面添加javascript:
<script src="html2canvas.js" charset="utf-8"></script>
<script src="html2canvas.min.js" charset="utf-8"></script&
自定义dialog实现全局通用、美观的对话框 —— 仿ios对话框
· 介绍
今天我们来学习一下如何自定义一个漂亮、美观且通用的对话框。首先,我们先了解一下对话框(Dialog),它是Android UI交互的一种形式,通常给予用户一个重要事件的通知,让用户来处理这一个事件。它不同于其他几种通知方式,比如Toast、Notification、Snackbar等。这里的不同指的是事件的重要程度,比如我们需要更新软件,那么这时候弹出一个对话框,让用户选择YE...
html checkbox 自定义美化方式
首先你的checkbox 要是继承了乱七八糟的jquery-mobile…..赶紧先去掉,这个东西以后会令人抓狂。css里面的继承很混乱,优先级很不清晰,jquery也很霸道,所以去掉丑陋的初始框是最佳策略。
然后先给你的checkbox 做点ui设计!!
比如存成两张图片分别为:
images/chkbox.png
images/chkbox_after.png
然后附上两个css样式...
OpenLayer4加载svg
关于加载svg 的代码,网上是少之又少,牛老师博客倒是有,但是只是核心代码,并没有给出完整的demo,而且核心代码中有个问题对于这个ol渲染不太理解的话的话应该做不出来效果,就是关于坐标转屏幕坐标的问题,必须需要地图渲染完成之后才能拿到否则没法转换,得出转换为空的结果。
放个图:
一、原理
通过静态加载图片的方式加载svg,给定初始化范围,更重要的是给定imageSize,关于image...
ArcGIS API For JS空间参考系的浅析
一、概述
我们都知道点的意义在于坐标,没在不同的坐标系下我们的代表位置不同,坐标对于地图至关重要,缺少了坐标系地图毫无意义,我们都知道坐标一般分为地理坐标系和投影坐标系,地理坐标系用(lon, lat)表示,而投影坐标系用(x,y)表示,二者一个代表球面,一个代表平面,在arcgis中我们创建map容器时可以设置指定的坐标系,通过extent指定spatialReference.wkid,也可以...
ArcGIS API ForJS 3.x与4.x开发总结(持续更新)
一、关于Graphic
首先看张图:
这是整个Graphic涉及的一些类,上图中的可以进行客户端点、线、面的表示。在服务器端的进行修改时applyEdits函数传入的也是graphic,drawToolbar绘图类也涉及到graphic,总而言之,graphic可以视为一个要素元素,感觉更应该称之为图形
二、关于esriLang类的substitute(data, template?, ...
OpenLayer3.x与4.x开发总结(持续更新)
最近来实习的地方,然后具体是好是坏也不知道,和自己想象的不一样,不知道是去是留,关于GIS开发的问题感觉不再是多大难度的问题,自己也也可以快速对api适应。平时遇到一些OL3的琐碎知识点进行整理。
一、关于加载天地图的函数封装
代码封装:
function getTdtLayer(lyr) {
var url = "http://t{...
IO基础加强 day02
----文件名过滤器public static void main(String[] args) throws IOException { File fs = new File("c:/abc"); //获取目录下的所有文件 File[] listFiles = fs.listFiles(); for (File file : listFiles) { System.out.print...
IO基础加强 day03
------字节输出流 fileOutPutStreampublic static void main(String[] args) throws IOException { //1、创建目标对象,表示要把数据存入的地方 File target = new File("c:/abc/1.txt"); //2、创建字节流输出对象// OutputStream fos = new File...
IO基础加强 day04
-----拷贝某个文件夹下所有该类型的文件到指定文件夹下public static void main(String[] args){ File sourse = new File("c:/abc"); File target = new File("c:/abc/12"); //是文件夹再去遍历 if(sourse.isDirectory()){ File[] listFiles =...
IO基础加强 day05
--- 缓冲流 (默认缓冲区8KB 1024*8)bufferedInputStream、bufferedOutputStream、同四大基流的分类一样(因为本身就是包装的基流,只是缓冲区定义成了8KB)public static void main(String[] args) throws Exception{ //字节缓冲输出流 第二个参数true代表 向文件追加而...
IO基础加强 day06
---转换流 把字节流转为字符流(不存在字符流转字节流,因为字符流也属于字节流的一类,是对于字节流的增强方便操作中文,如果有字符流说明你是在操作中文,既然操作中文为什么要转成字节流呢)public static void main(String[] args) throws Exception{ File f2 = new File("1.txt"); File f3 = new ...
HTML5 canvas 绘制线条方法
<!DOCTYPE HTML><html><body><canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;margin-left:40%;margin-top:20%"></canvas&gt
IO基础加强 day 07 资源文件propertise的加载
--------资源文件propertise的加载 Properties p = new Properties(); p.load(new FileInputStream("db.properties")); System.out.println(p); System.out.println(p.get("username")); ...
java基础加强 反射 day01
获取反射的三种方式java.util.Date //类名.class Class claz1 = Date.class; //对象.getClass(); Class claz2 = new Date().getClass(); //Class.forName(); 此方法在框架中应用甚广 Class claz3 = Class.forName("jav...
今日推荐
周排行