欢迎来到天天文库
浏览记录
ID:7234695
大小:1.08 MB
页数:12页
时间:2018-02-08
《google_earth_api开发者指南(高级)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、[2008-07-09]Google Earth API开发者指南(高级)(2008-07-1012:43:39)标签:google earth 开发 应用 财经 分类:学海拾贝感慨:GoogleEarth真是一个好东东,而其爱好者更是天才啊。我们与老美在科技上的差距,不是我们以环境、资源为代价的粗放式快速增长的GDP所能掩盖的。 GoogleEarthAPI开发者指南(高级)---摘自Godeyes 创建地面覆盖地面覆盖,允许您在GoogleEarth的地表上放置图像。其中,图像源自网络,图片的URL包含在“Icon”对象内。vargroundOve
2、rlay=ge.createGroundOverlay( );groundOverlay.setIcon(ge.createIcon( ))groundOverlay.getIcon().setHref("http://www.google.com/intl/en_ALL/images/logo.gif");groundOverlay.setLatLonBox(ge.createLatLonBox( ));varcenter=ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);varn
3、orth=center.getLatitude()+.85;varsouth=center.getLatitude()-.85;vareast=center.getLongitude()+.55;varwest=center.getLongitude()-.55;varrotation=0;varlatLonBox=groundOverlay.getLatLonBox();latLonBox.setBox(north,south,east,west,rotation);ge.getFeatures().appendChild(groundOverlay)
4、;此例中,Google的logo被叠放在加州总部山景城的位置。地面覆盖的特点是始终吸附在地表,无论图像放在山脉还是河谷,如下图所示:创建屏幕覆盖屏幕覆盖是指图片固定在屏幕上,不像地面覆盖那样跟随地表起伏而变化。屏幕覆盖通常用来做logo、商标、图例等,其长宽尺寸由size属性决定。图像位置(screenXY属性)由图中的安置点(overlayXY属性)控制,其旋转角度由rotationXY属性决定。下列代码将用Google标志图来创建一个屏幕覆盖,并倾斜一定角度。varscreenOverlay=ge.createScreenOverlay( );sc
5、reenOverlay.setIcon(ge.createIcon( ));screenOverlay.getIcon().setHref("http://www.google.com/intl/en_ALL/images/logo.gif");//SetscreenpositioninpixelsscreenOverlay.getOverlayXY().setXUnits(ge.UNITS_PIXELS);screenOverlay.getOverlayXY().setYUnits(ge.UNITS_PIXELS);screenOverlay.get
6、OverlayXY().setX(400);screenOverlay.getOverlayXY().setY(200);//Rotatearoundobject scenterpointscreenOverlay.getRotationXY().setXUnits(ge.UNITS_FRACTION);screenOverlay.getRotationXY().setYUnits(ge.UNITS_FRACTION);screenOverlay.getRotationXY().setX(0.5);screenOverlay.getRotationXY(
7、).setY(0.5);//Setobject ssizeinpixelsscreenOverlay.getSize().setXUnits(ge.UNITS_PIXELS);screenOverlay.getSize().setYUnits(ge.UNITS_PIXELS);screenOverlay.getSize().setX(300);screenOverlay.getSize().setY(75);//Rotate45degreesscreenOverlay.setRotation(45);ge.getFeatures().appendChil
8、d(screenOverlay);效果如下图所示:样式地图样式地图在一般情况为地
此文档下载收益归作者所有