
google earth
文章平均质量分 58
hou123456
爱好学习
展开
-
google earth 开发(一)
google地球很壮观,适于演示。两种方式开发:javascript和KML。当然还可以visual C、java调用,这些还没学会。先介绍js开发。首先展示一个裸地球。Load the Google Earth API.Create a DIV element to hold the plugin.Create functions to initialize the plugin原创 2012-08-06 09:01:58 · 3352 阅读 · 0 评论 -
google earth开发 (四) 球(ballon)
google earth同时只能显示一个球。如果没指定球关联的地标,那么球就在地球中心位置显示。球里面显示的内容是一个HTML页面(和一个DIV里面内容差不多),也受CSS影响,当然不是所有HTML语法都支持,需要测试,我还没完全搞清楚究竟支持哪些。(1)创建HTML风格Ballon var placemark = event.getTarget();原创 2012-08-06 09:06:57 · 1634 阅读 · 0 评论 -
google earth开发(六)如何删除地标、球和线段?
(1)清除球(ballon) 在mouseout、mouseup事件处理时可选择清除球 ge.setBalloon(null);(2)清除地标 ge.getFeatures().removeChild(placemark); (3)清除线段 ge.getFeatures().removeChild(lineMar原创 2012-08-06 09:14:11 · 3324 阅读 · 0 评论 -
google earth开发(八)地球旋转和放大缩写、以及指定位置打开
(1)打开到中国位置 function locationToChina() { var la = ge.createLookAt(''); la.set(33,105.46, 0, ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 4000000); //最后一个参数是放大倍数原创 2012-08-06 09:18:01 · 3454 阅读 · 1 评论 -
google earth开发(七)KML加载和清除方法
KML是一个excel文件,可实现js编写的大多数关于地标、线段、球的设置和事件处理。KMZ是KML的压缩格式。KML是有语法规定的,earth Javascript 的API都有KML的对应方法。参见google earth API资料。(1)KML加载 (把中国全标注成粉红色) var chinaNetworkLink ; chinaNetworkLin原创 2012-08-06 09:15:02 · 5208 阅读 · 4 评论 -
google eatrh开发(二) 地标(marketPlace)
(1)创建placeMark,设置地标名称 // Create the placemark. placemark = ge.createPlacemark(''); [注]:这里可以给空,也可以给个地标名称(不显示,只是记录此地标),但名称不能重复。空可以重复 placemark.setName('北京'); //显示在地标旁边的名称原创 2012-08-06 09:04:16 · 2256 阅读 · 0 评论 -
google earth开发(三)鼠标事件处理
一般我们会对地标做鼠标事件的处理主要的事件如下:click --点击鼠标mousedown --按下鼠标左键mouseup --弹起鼠标按键mouseover --鼠标移入mouseout --鼠标移出还有其他事件,参考earth api(1)定义事件处理函数google.earth.addEventListener(ge.getWindow(), 'mous原创 2012-08-06 09:05:50 · 2466 阅读 · 0 评论 -
google earth开发(五) 两点之间画线(显示地球曲线)
earth API支持两点之间画线,线的颜色可以改变,但不支持虚线。另支持:--粗细修改--支持海拔线段通过设置显示海拔相对位置,就能随着地球旋转、放大缩小而显示不同的地球曲线。(1)创建线段 var lineMark = ge.createPlacemark(''); var lineString = ge.crea原创 2012-08-06 09:13:04 · 8209 阅读 · 1 评论