`
lynneahui
  • 浏览: 32121 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
女人最好的生活状态是在年轻的时候就读万卷书,以便“腹有诗书气自华”,行万里路,以便“心底无私天地宽”,还要再赚很多很多的钱,以便“葡萄美酒夜光杯”。 水瓶座 请别相信水瓶座爱流泪  “我就回去别引出我泪 ...
参考网址:http://lianj-lee.iteye.com/blog/460226 http://peacherdiy.iteye.com/blog/430057 近来做项目需要在服务器端根据请求来判断是PC或手机,也就是该项目需要同时支持手机和PC,根绝上两个网站的参考,可以通过 请求中的 User_Agent来进行判断。 1. Before we move on to discuss how to detect user agents, let's first have a look at the steps involved in a typical request-respon ...
除了用网上介绍的AJax的库外,可以自己写一个简单的AJax库,方便易修改。 首先,使用Ajax的步骤可以归结为: 1.创建请求 ajaxreq = new XMLHttpRequest(); 2.打开URL ajaxreq.open("GET","filename"); 3.发送请求 ajaxreq.send(null); 4.等待响应,XMLHttpRequest对象为此专门提供了名为onreadystatechange的事件处理程序,用户可以自行创建一个处理函数,并将它作为该事件的处理程序。 ajaxreq.onreadystatechange = ...
现在很多网站将数据或服务以web service的形式开放出来,也就是当用户提供一个带有参数的URL时,会获得以XML或以JSON格式返回的数据,这个其实很好做,在服务器端Servlet或JSP中使用request.getParameter获取参数后,然后进行逻辑运算,将返回结果封装成XML流,使用response返回到客户端即可,下面开始上代码: PrintWriter out = response.getWriter();       String s_point = request.getParameter("s_point");    String e_po ...
生命的意义在于奋斗。 当心情郁闷时,找到郁闷的原因,针对原因,对症下药。 研究生已经两年了,再过半年我就要毕业了,不得不感慨时光飞逝。不由得回想起刚来帝都,不论是生活还是学习,似乎是一踏糊涂,生活上,搬了两次家,学习上,很多新的名词没有听过,新进项目组觉得压力很大,还有一个助教在旁边吹风加醋,那段时间,好像哭了不少鼻子,永远记得第一次项目例会,我讲的一塌糊涂,连我自己都不明白讲得是什么,那是周二的下午,开完会应该已经6点多了,木木等着我吃饭,只记得我拉着他到图书馆旁边便呜呜地哭了起来,现在想起来好心酸,所以,当遇到困难时,我经常对自己说:不要紧,你总是在进步的。其实现在我应该很有信心地说我能行, ...
现阶段,在本项目上我一共完成了两个子任务: 1.实现校园室外环境和图书馆室内环境地图的无缝切换。 2.基于校园室外环境和室内环境的无缝导航服务。 话说第二个任务上周已经完成,这周利用两天的时间将其改进,旨在提高用户的体验,主要参考了google地图指路的功能。 上周完成的任务是将起点和终点坐标放在一个表单中,然后通过提交表单的方式在服务器端获得其实位置,然后计算路径,跳转到另外一个页面显示路径。 这两天主要通过AJax技术使得不必跳转到另外一个界面便可以显示路线。 首先,将服务器端计算的路线返回一个xml。 客户端,根据起点和终点的位置,亦是分了四种情况来处理,室外的调用google map A ...
做一个有准备的人。 吾日三省吾身则智明而行无过也。
又是一天 今天的收获: 改进了利用google map API做的制图工具,但如果能够为我所用还是有一些距离。 收获就这些吧,其他的就剩郁闷了,今天整个心情都郁闷闷的。 很多人都已经收到面试通知了,我没有,不是一个公司,而是投了很多个公司,都么有收到面试通知,大大打击了信心。 项目上的事情遇到了瓶颈,越来越觉得做得不靠谱了。 不知道该怎么开始了,一个下午什么也没做,马上又要下班了,很是郁闷。。。。
做楼宇内部的导航的时间已经差不多有一个月了,遇到问题,解决问题,但又出现问题,现在越来越觉得不靠谱了,简直要说God bless me了。 我的大致思路是这样的: 数据库中保存着顶点和路线信息,分别是vertex(vid, lat,lng,floor,area),边的信息为:edge(eid,s_vex,e_vex,distance) 数据结构利用邻接表的方式保存图的信息。 大致思路如下: (读者位置和图书位置分别代表着起始位置,起点和终点代表图上的起点和终点) 1。根据读者位置和图书位置,查找最合理的起点和终点。 2。根据起始点,并结合寻径算法,计算可用的路径方案。 3。处理读者位置和起点、图 ...
我们知道,利用google map API可以监听marker的拖动时间,与拖动相关的事件一共有三个:dragstart, drag, dragend,分别在拖动之前,拖动过程中,以及拖动结束后相应事件,但是无论哪一种事件,都不可能同时获得marker拖动前和拖动后的坐标,有时候,我们又确实需要同时获得这两个坐标进行处理。我所用的方式就是充分利用Marker的属性,确切地说是marker的不变属性,也就是说拖动前和拖动后都不会改变的属性,通过查找google map API, 可以使用marker的title属性作为载体,来保存marker拖动之前的坐标。 代码如下: //在地图上点击生成一个 ...
GIS矢量数据结构主要编码方式 (一)实体式 (spaghetti)--  面条模型:以实体为单位记录其坐标 优点:结构简单、直观、易实现以实体为单位的运算和显示。 缺点: 1、相邻多边形的公共边界被数字化并存储两次,造成数据冗余和碎屑多边形—数据不一致,浪费空间,导致双重边界不能精确匹配。 2、自成体系,缺少多边形的邻接信息,无拓扑关系,难以进行邻域处理,如消除多边形公共边界,合并多边形。 3、岛作为一个单个图形,没有与外界多边形联系。不易检查拓扑错误。 所以,这种结构只用于简单的制图系统中,显示图形。 (二)索引式(树状) 对所有点的坐标按顺序建坐标文件,再建点与边(线)、线与多边 ...
一.路网空间模型设计     采用有向连通图模型对路网建模 A。以道路交叉点作为路网的连通图节点 B。以从A路点到B路点的单向通路建立有向连线A->B,即普通道路建立A->B,B->A双向连接,单行道建立A->B单向连接 C。 ...
使用google map API呈现的地图,最大级别只能呈现19级,而实际上,google对外最大提供22级别的地图,通过网址:http://mt3.google.cn/vt/v=w2.119&hl=zh-CN&gl=cn&x="+column+"&y="+row+"&z="+(level-1)+"&s="  可以获得google地图的瓦片,各参数的含义为:x 为此瓦片所在的横坐标地址,y为此瓦片所在的纵坐标,z为缩放级别,至于x 和y 的值如何算出来,可以参考其他资料,我也会在 ...
1. 使用自己原创的标记图标: var map = new GMap2(document.getElementById("map_canvas")); map.addControl(new GSmallMapControl()); map.setCenter(new GLatLng(), 13); var blueIcon = new GIcon(G_DEFAULT_ICON); blueIcon.image = "blue.png";                  // Set up our GMarkerOptions object ...
Global site tag (gtag.js) - Google Analytics