google地球很壮观,适于演示。两种方式开发:javascript和KML。当然还可以visual C、java调用,这些还没学会。先介绍js开发。

首先展示一个裸地球。

  1. Load the Google Earth API.
  2. Create a DIV element to hold the plugin.
  3. Create functions to initialize the plugin.
  4. Call the initialization functions once the page has loaded.
完整的HTML页面如下:
<html>
<head>
<title> Sample </title>
<script type = "text/javascript" src = "https://www.google.com/jsapi" > </script>
<script type = "text/javascript" >
var ge ;
    google . load ( "earth" , "1" );

function init () {
google.earth.createInstance('map3d', initCB, failureCB);
}

function initCB(instance) {
      ge = instance;
      ge.getWindow().setVisibility(true);
}

function failureCB(errorCode) {
}

google.setOnLoadCallback(init);
</script>

</head>
<body>
<div id="map3d" style="height: 400px; width: 600px;"></div>
</body>
</html>

 
上面主要函数有initCB,以后主要在这个函数里添加一开始想要在地球上添加的元素。其他保持不变。
DIV是HTML里的分区,可以改变大小,地球也会跟着自动调整大小。
第一次运行会提示安装google地球插件,须 翻墙安装。
google地球API和map api不同, 不需要注册和密码就可运行。

想要在地球表面有光泽,只要把大气层选项加上就好。在initCB函数增加下面语句:

ge.getOptions().setAtmosphereVisibility(true);

想要在地球显示国家边界。在initCB函数增加下面语句:
     ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true);

由于IE浏览器升级禁用了alt+x快捷键,请用alt+q快捷键来快速进入写说说入口

正在加载中...

google earth 开发(一)相关推荐

  1. 【GEE python】基于geemap开发Google earth App

    文章目录 前言 一.GEE python学习的"磨刀石" 二.geemap及其基本用法 1.geemap介绍 2. 比较常用的类 3.geemap的基本操作 三.地图圈取,获取经纬 ...

  2. 形象!Google Earth增实时雨雪演示功能

    Google Earth是一款Google公司开发的虚拟地球仪软件,将卫星照片.航空照相和GIS布置在一个地球的三维模型上.最近,Google Earth发布了5.2版,新增雨雪天气实时演示模式,可看 ...

  3. GPS模块输出的NMEA数据ddmm.mmmm转换成dd.ddddd,在google Earth Pro中描点

    GPS模块输出的数据是NMEA格式,其中GPGGA字段包含我们需要的经纬度信息. 例:$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,12.2 ...

  4. Google Earth 和MS Virtual Earth:虚拟地球简介

    自从Goal在98年提出数字地球(Digital Earth)之后,全球掀起了数字地球热,而随着Goal的竞选总统的失利和当时科学技术和硬件水平的限制,数字地球一直处于慢慢发展状态.其中它涉及到很多学 ...

  5. Google Earth的十个常用技巧应用

    2004年10月27日Google宣布收购了美国的一家卫星图像公司Keyhole公司,并于2005年6月推出了Google Earth系列软件.用户们可以通过下载一个Google Earth客户端软件 ...

  6. [视频]中国军事专家论谷歌地球(Google Earth)

    谷歌地球探索软 件(Google Earth)能威胁谁?谷歌地球探索是一款由谷歌公司开发的虚拟地球软件.2005年6月,谷歌地球的推出让所有用户都体验到了那种震撼的感觉,通过谷歌 地球,你可以浏览全球 ...

  7. Chrome即将封杀Google Earth、Google Talk等插件

    昨日,Chrome安全工程师Justin Schuh在官方博客中写道,到明年一月份,谷歌将封杀一系列基于NPAPI框架标准的浏览器插件.其中包括谷歌地球(Google Earth).Google Ta ...

  8. 奥维互动地图加载地球引擎Google Earth Engine(GEE)1984-2022 地球卫星资源 亲测有效,路亚 钓鱼 露营 水下结构 水文 温湿度 地貌变化 大数据AI分析 神器

    Google Earth Engine是一个专门处理卫星图像和其他地球观测数据云端运算平台. 此平台能够存取卫星图像和其他地球观测数据数据库中的资料并提供足够的运算能力来处理这些数据. [1] 平台的 ...

  9. Google Map开发之实战

    视频课:[免费]跨平台APP JQuery Mobile开发-1-初探移动开发-张晨光的在线视频教程-CSDN程序员研修院 学习内容 Google Map服务简介 获取Google Map API K ...

最新文章

  1. comsat java_java-com.thoughtworks.xstream.converters.ConversionExce...
  2. CEO 赠书 | 当我们谈企业文化时,我们在谈什么?
  3. 关于完全卸载office 相关版本的彻底方法
  4. 位置传感器matlab,永磁同步电机无位置传感器控制matlab仿真【续贴二】
  5. C/C++课程设计 之学生管理系统(一)
  6. 小心!上万个 Android 和 iOS 应用正在泄露你的数据
  7. 开发宝典:基于分布式对象的网游程序结构设计
  8. Makefile:GCC CFLAGS变量和LDFLAGS变量
  9. 【Shell】ps -ef 和ps aux
  10. 百家号在线视频编辑器的技术演进
  11. 网络计算机显示器接口,电脑显示器常见的4种接口:VGA、DVI、HDMI、DP接口
  12. matlab两矩阵相似性,两个矩阵同时相似对角化MATLAB程序.docx
  13. 计算机硬盘根目录是什么,解决方案:硬盘根目录是什么意思?它存储在哪里?...
  14. 数据报表体系搭建流程
  15. 【GreenDao学习笔记】SQLite数据库保存float/double小数类型精度丢失
  16. 团体程序设计天梯赛-练习集 L1-015 跟奥巴马一起画方块
  17. 交换机与路由器的基本工作原理
  18. 晚上可以挣钱的副业,这6个赶紧收藏吧!
  19. conenct的用法(2种方法)
  20. 若有以下定义和语句:double r=99, *p=r;*p=r; 则以下正确的叙述是 A) 以下两处的*p含义相同,都说明给指针变量p赋值 B) 在“double r=99, *p=r;“中,

热门文章

  1. 华为IOT,与开发者共建物联网生态
  2. 也谈内容引擎,内容如何为王?
  3. mt7628芯片参数/芯片资料介绍
  4. 【springcloud gateway诡异间歇性500异常解决】500 Server Error,ConcurrentModificationException: null
  5. 数字化商业模式研究——基于LTD(lead to deal)从引导到成交的方法论思想
  6. 电流检测放大器替代仪表放大器实现在电路中的应用
  7. 10分钟从零搭建QQ机器人,实现自动回复、推送等功能
  8. ubuntu软件安装方法大全
  9. 破坏计算机网络信息罪,破坏计算机信息系统危害网络安全怎么量刑
  10. uni-app -- 授权获取个人信息-登录注册流程