GoogleEarth二次开发基础

一、 基本步骤 

1、安装GoogleEarth程序 
下载谷歌地球;

GoogleEarth二次开发基础_第1张图片


安装好后如下;

GoogleEarth二次开发基础_第2张图片


启动程序运行;没反应;界面如下图;

GoogleEarth二次开发基础_第3张图片


对此情况,网上多有论述;下面操作一遍;打开如下图位置;

GoogleEarth二次开发基础_第4张图片


把hosts文件清空,拷贝入下面内容;

127.0.0.1 Localhost

  173.194.64.141 www.panoramio.com

  173.194.46.19 www.google.com

  173.194.46.1 kh.google.com

  203.208.36.1 kh.google.com

  203.208.36.2 kh.google.com

  203.208.36.3 kh.google.com

  203.208.36.4 kh.google.com

  203.208.36.5 kh.google.com

GoogleEarth二次开发基础_第5张图片


再打开,好了,地球出来了,可以玩儿了;更换hosts里的内容是由于:

在C:\Windows\System32\drivers\etc目录下,有个hosts文件,这个文件是google的专用设置文件(对其它软件不起作用,放心改),起配置IP的作用,这文件是玩Google earth必须要接触的文件,有以下两个原因。

   1、Google earth的服务器地址经常要变。Google在全世界有许许多多的服务器,因为国情的问题或IP被封杀等问题,会造成连不上服务器。那么,就需要手动改变服务器地址,
  2、某些软件看这个文件不顺眼,要改这文件。确定文件是否被修改,可以看hosts里面每行的内容,有的在IP地址前面被打上了#,或IP地址被删除。这是由于国内的某些杀毒软件常会偷偷地干这种事。为了应付被恶意修改,除了备份该文件外,有时还需要手工修改。


注意,有时打开时间会比较长,界面一直显示一片黑色,没什么反应,有时要相当的时间才能出来地球;因为连接谷歌地球服务器的应用程序太多;

GoogleEarth二次开发基础_第6张图片


2、对GoogleEarth activex控件进行注册(googleearth.exe /regserver) 

运行cmd,

执行"cd C:\Program Files (x86)\Google\Google Earth\client"

执行"googleearth.exe /regserver"

3、在开发环境中引用googleearth activex

例如VC#2010,添加引用,“COM”->"google earth 1.0 type library" ,OK。

using EARTHLib命名空间。

你可能感兴趣的:(GoogleEarth二次开发基础)