zoukankan      html  css  js  c++  java
  • 51ditu、清华地图以及Google地图

    51地图:
    灵图的地图我是很久没有关心了,以前一直去K_Reverter的网站(http://www.step1.cn/)去了解他那关于Google Map API以及灵图API开发的一些信息。今天偶然又去了次,发现K_Reverter也把他的Blog搬到园子里来了(祝贺一下,地址:http://step1.cnblogs.com/)。
    主要是看了他做的东西,绝对的漂亮,把Google地图和灵图的地图完全结合起来了,Google地图用的是卫星图,上面叠加了灵图的地图,当然灵图的地图应该是经过了滤镜处理,对地图底色进行了滤色处理,这样叠加在卫星图上的灵图地图就非常的漂亮。具体效果可以看这里:http://www.step1.cn/51ditu/
    觉得效果非常的好,于是去了灵图地图的API网站看了下。发现一个重大的改变是灵图的API不需要申请了,可以直接调用灵图的地图了。还有一大改变是开发了地图频道接口,地图接口,搜索接口,导航接口,标注接口等非常有特色的接口。看来这么多美元给灵图确实没有错。这里希望以后的灵图能够做的更好吧,希望能给我们更多的惊喜。
    去K_Reverter的站上下了些JS,去掉了一些验证,终于可以在本地运行K_Reverter的51ditu的示例了。玩了半天,忽然想,灵图的地图原来就是这样的吗(我这里指的是切割方法)?从效果上来看,灵图的地图和Google的卫星图完全重合,Google的卫星图是256*256的,灵图的是128*128的,竟然结合的这么好,有点不可思议。看来以后要多向灵图学习了,学习的地方:
    1。地图的投影和切割。投影是WGS84吗?切割方法是否参考Google。
    2。关于经纬度的加密,用的是灵图的NTU单位。真的是不可逆的加密方式吗?
    3。获取图片的函数。比如pak?x=123&y=321&zoom=12。可以用ASP.NET或者PHP或者JSP实现(可惜个人对这些语言都不懂,所以暂时还没有任何思路)。

    清华地图:
    这是我偶然逛了下CSDN不小心看到的。清华地图是基于Google Map API做的地图,原理应该是自定义一个类型的地图,读取按照Google地图的切割方法切割了的自定义的地图。这个选择卫星图你就可以发现。可惜的是他们只做了一个比例尺,其他比例尺的都没有(我想这是因为他们直接使用栅格图切割而没有矢量图的缘故吧)。还是先看看效果吧:http://www.blueforge.net/thumap/。其实这个网站很有特色,提供的是基于Google Map API的IP地址查询,思路很好,可惜也没有做什么推广也很久没有更新了。
    所以我在想,我们是否也可以做一个类似的校园地图呢?具体步骤:
    1。矢量化校园数据(这部分比较简单,很容易完成),矢量地图栅格化(又是回到了地图切割问题,看来基础数据确实重要那)。
    2。本地化JS。参考当然还是Google Map API。把JS中获取图片的地址改为自定义的地址应该就可以调用自定义图片了。当然,这部分的JS是非常有用的,平移放大缩小等一系列操作都在这JS里。
    3。应用开发。使用ASP、PHP、.NET或者JSP来开发一些简单的应用,毕竟能够提供用户应用才是最重要的。比如用户自定义添加点,比如象UUMAP的神秘地带等。
    这里只是为大家提供了一点点思路,我想这样简单易用的校园WEBGIS还是有一定市场(如果你开发了一个大学城或者开发了一个城市的大学,并且学生是网络的主力军以及容易赚钱的对象,好像说的有点过头了)的。
    不知道自己有没有能力研究这些东西了,如果研究出来,就送给正在上大四的朋友做毕业论文吧,题目大概取为《基于Google Map API的校园WEBGIS》。

    Google地图
    Google地图其实是没有什么好说的。主要是因为Google更新了大陆地区许多城市的卫星图,感动流涕之余希望能和大家多多交换自家点等一些个性地址。
    我家,这个坐标是我站在阳台从GPS上测试获得的,到Google Map上一验证,发现非常的准。http://maps.google.com/maps?f=q&hl=zh-CN&q=31.15675,121.38168&ie=UTF8&ll=31.156831,121.381679&spn=0.001923,0.005311&t=k&om=1
    我们公司,就在那栋破楼里。http://maps.google.com/maps?f=q&hl=zh-CN&q=31.178,121.4062&ie=UTF8&ll=31.17812,121.4062&spn=0.002001,0.005364&t=k&om=1
    我的大学。在正中点上的是学校的标志性建筑,21层的大楼,取了个很好听的名字叫21世纪大楼。Google也真拽,对这样的二级城市也用上了这么清晰的卫星图,难道真想泄露我们国家的军事秘密(呵呵,和Google开个玩笑而已)。http://maps.google.com/maps?f=q&hl=en&q=34.200085,117.177612&ie=UTF8&ll=34.200312,117.177612&spn=0.003869,0.010729&t=k&om=1

  • 相关阅读:
    nodejs dateformat date-utils
    nodejs async
    nodejs dateformat date-utils
    nodejs timer block-timer timer-ease
    linux 修改 ssh 的端口号,启动hg服务
    linux 下添加 路由
    tkprof 命令行工具用法
    通过API删除库存货位
    使用FROM个性化修改标准FORM的LOV
    批量更新 ITEM 物料属性
  • 原文地址:https://www.cnblogs.com/Tangf/p/440953.html
Copyright © 2011-2022 走看看