gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:3577回复:3

[分享]Google Earth 二次开发

楼主#
更多 发布于:2009-05-20 16:53
在Google提出的服务中,希望每个因特网使用者都能享受它们所提供的任何服务。在所有google所提供的众多服务中,也提供了不需要撰写程序亦可以使用的整合界面,使用的方式是比较容易的,犹如站在巨人的肩膀上。对于Google Map API,可以应用在房屋中介(提供查询对象的所在地理信息),求职讯息(提供征才企业的所在位置),旅游情报(提供旅游景点位置及重点地标),交通路况查询(提供两地之间最佳路径)等,让仅仅只是冰冷的地址文字加上更丰富的图像信息。
<br>针对GE的开发有两种方式,一种是基于GE的com API,一种是基于KML。基于 Com API的开发方式主要用来控制GE的视角、实现动画效果,而基于KML的开发方式主要用来生成地理要素,实现数据的动态更新等。在实际应用中,需要结合这两种开发方式,这样才能得到比较理想的效果。
<p>基于comAPI的开发中,GE公布的API目前是1.0a版,数量比较少,所能实现的功能也不多,在实际开发中主要用来加载KML数据、控制视角和实现动画播放。
<p>基于KML的开发中,GE实际上就是一个浏览器,被浏览的数据是KML,KML和GML、SVG等表示矢量图形的标准类似,不过他所描述的是三维的数据结构,可以认为KML是基于XML的一种三维矢量图形标准。KML描述地物的方式和通用的GIS相类似,主要由要素、样式、视角、动画等部分组成。
<p>2008年5月28日,Google在Google I/O开发人员会议上发表了Earth API及浏览器外挂程序,让网站开发人员可以在网页上嵌入Google Earth。这也代表使用者不一定要执行Google Earth,只要透过浏览器就可以在其他网站上浏览Google Earth的卫星图片或相关资讯。 Google Earth API让开发人员可以掌控许多3D外挂程式功能以及在Web应用程式中新增KML功能及界面。先前Google亦曾发布Google Maps的API,只是这次开发人员所掌握的Google资源由2D转为3D模式。 Google指出,此次的发表并非将整个Google Earth的程式转为浏览器外挂程序,开发人员必须建立一新的应用程序,并设计使用者界面,该外挂程序将可支持IE及Firefox浏览器。 特别的是,鉴于Google Earth API的发布,现在开发人员只要加一行程序,就可以在2D的Google Maps混搭程序中加入3D选项。开发人员除了能够建置以既有的Google Earth 3D建物为基础的相关应用程序外,也能加入自行设计的3D模型,或是处理KML图层与3D环境,例如加入多边型、画线或者是作记号等。 此次的Google Earth API也包含Google Sky模式,支援高画质的银河、星星及星球的影像。
<p>谷歌表示,API的主要特点包括以下几项:
<p>l  通过几行代码可以使Google Earth嵌入到任何Web页中
<p>2  一个JavaScript应用程序接口促使基于地球的Web应用更加丰富
<p>3  支持处理KML和3-D环境,以创建多边形,路线和标记地点
<p>4  可以观看数千计的已存在的3-D建筑物或者增加开发商自己的3-D模型
<p>5  支持切换到谷歌的天空模式,可以看到恒星,行星和星系高分辨率图像
<p>
喜欢0 评分0
xqqwxx
路人甲
路人甲
  • 注册日期2007-10-28
  • 发帖数2
  • QQ
  • 铜币109枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2009-06-02 23:48
学习中...
举报 回复(0) 喜欢(0)     评分
liqihu
路人甲
路人甲
  • 注册日期2005-04-26
  • 发帖数62
  • QQ
  • 铜币316枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2009-10-26 11:01
<img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
pp9105
路人甲
路人甲
  • 注册日期2005-12-04
  • 发帖数1
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2009-11-05 13:00
问一个问题:Goolge Earth可以脱离网络环境运行吗?
举报 回复(0) 喜欢(0)     评分
游客

返回顶部