GOOGLE EARTH API

合集下载

Google地图API教程

Google地图API教程

开发人员指南地图基础知识1简介2Google 地图的“Hello, World”2加载Google 地图API2地图DOM 元素2GMap2 - 基本对象2初始化地图2加载地图3经度和纬度4地图属性5地图交互6信息窗口简介任何Google 地图API 应用程序中的基础元素都是“地图”本身。

本文档讨论GMap2基础对象的用法和地图操作的基础知识。

Google 地图的“Hello, World”开始学习Google 地图API 最简单的方式是看一个简单的示例。

下面的网页显示以北京的故宫博物院为中心的500x300 的地图。

<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN" "/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="/1999/xhtml"><head><meta http-equiv="content-type"content="text/html; charset=utf-8"/><title>Google Maps JavaScript API Example</title><scriptsrc="/maps?file=api&amp;v=2&am p;key=abcdefg&sensor=true_or_false"type="text/javascript"></script><script type="text/javascript">function initialize(){if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById("map_canvas"));map.setCenter(new GLatLng(39.9493,116.3975), 13);}}</script></head><body onload="initialize()"onunload="GUnload()"><div id="map_canvas"style="width:500px;height: 300px"></div></body></html>您可以查看此示例及下载、编辑和调试该示例,但必须将该文件中的密钥替换为您自己的Google 地图API 密钥。

如何采用离线的 google map api 加载离线谷歌地图的方法

如何采用离线的 google map api 加载离线谷歌地图的方法

如何采用离线的 Google Map API 加载离线谷歌地图的方法注:文档中所提到的“GoogleMapAPIV3.rar”附件,请到水经注软件论坛下载。

一、下载示例数据这里以《水经注万能地图下载器》为你说明如何下载谷歌卫星地图。

安装万能地图下载器以后,软件启动时会显示选择在线地图的对话框,请选择“卫星.谷歌”即会显示在线的谷歌卫星地图窗口,如下图所示。

由于只是为了作演示说明如何用 Google Map 离线 API 加载谷歌地图的方法,这里我们只需要框选中国范围,即点击工具栏上的“框选下载区域”,然后在视图中绘制选择范围,如下图所示。

下载即可,如下图所示。

点击“确定”按钮,开始下载卫星地图数据。

下载完成后导出瓦片数据,选择导出类型为“瓦片:Google Map”,保存路为“D:\Test”目录,如下图所示。

在对话框中点击“输出”按钮导出Google Map瓦片,如下图所示。

二、地图引擎部署第一步:将附件中的“GoogleMapAPIV3.rar”下载后解压到“D:\Test”目录。

第二步:将“D:\Test”目录中的“中国_GoogleMapTiles”重命名为“data”,如下图所示。

第三步:在浏览器中打开“D:\Test\GoogleMapAPIV3\Example_GoogleMapAPI.html”,如果操作无误,将会显示离线的卫星地图,如下图所示。

以上,即是如何用 Google Map 离线 API加载谷歌地图的方法,你可以根据实际需求对“D:\Test\GoogleMapAPIV3\Example_GoogleMapAPI.html”文件进行进一步开发。

注:文档中所提到的“GoogleMapAPIV3.rar”附件,请到水经注软件论坛下载。

下面是赠送的中秋节演讲辞,不需要的朋友可以下载后编辑删除!!!谢谢中秋佳节演讲词推荐中秋,怀一颗感恩之心》老师们,同学们:秋浓了,月圆了,又一个中秋要到了!本周日,农历的八月十五,我国的传统节日——中秋节。

用googlemapsAPI给首页添加Earth卫星地图

用googlemapsAPI给首页添加Earth卫星地图

用googlemapsAPI给首页添加Earth卫星地图昨天我在网上看到有些网站自己有google的卫星地图,可以像googleearth软件那样在地图上查找自己感兴趣的建筑、风景名胜等。

觉得比较有意思,以是我自己也研究了一下,花了一点时间终于也在我的blog上也弄了一个卫星地图,是一个我自己住的地方的卫星图。

有个圆形建筑,我就在这个的旁边。

我是用google提供的googlemapAPI服务做成的卫星地图,也不是特别难,可以分成以下几步就做成了。

1.去googlemapapi页面,注册属于自己网站的一个key。

2.然后把上面提供的一段代码复制下来,做成一个html文件,放到自己网站上去,测试一下,不出意味就可以测试成功。

(注意:在本地测试肯定通不过的,必须上传到网站上测试,并且一定要用自己拿到的key,用别人的key是不能显示的。

)<!DOCTYPEhtmlPUBLIC"-//W3C//DTD某HTML1.0Strict//EN""/TR/某html1/DTD/某html1-trict.dtd"><html某mln="/1999/某html"><head><title>GoogleMapJavaScriptAPIE某ample</title><criptrc="/mapfile=api&v=2&key=abcdefg"type="te某t/javacript"></cript><cripttype="te某t/javacript">//<![CDATA[functionload(){varmap=newGMap2(document.getElementById("map"));map.etCenter(newGLatLng(37.4419,-122.1419),13);}}//]]></cript></head><bodyonload="load()"onunload="GUnload()"><divid="map"tyle="width:500p某;height:300p某"></div></body></html>3.然后根据googlemapapi提供其它信息以及自己的兴趣爱好对代码进行相应的修改,比如:添加放大、缩小、按方向移动功能,还有添加不同的显示模式。

主流地图服务公司开放API优劣对比

主流地图服务公司开放API优劣对比

主流地图服务公司开放API优劣对比一.地图外观对比1.1 google mapGoogle Maps API :Google Maps API 基于Google Maps,能够使用JavaScript 将Google Maps 嵌入网页中。

API 提供了大量实用工具用以处理地图,并通过各种服务向地图添加内容,从而使用户能够在自己的网站上创建功能强大的地图应用程序。

Google Maps API支持交通地图和卫星地图,有中文语言版本,其地标文件KML格式已经成为在线地图的标准格式,Google Earth和Google Maps都支持KML。

目前在国际和国内应用都非常广泛,提到互联网地图的应用,基本上不能不提Google Maps API。

1.2 Microsoft-Virtual-EarthMicrosoft Virtual Earth API :基于Virtual Earth的API,英文版,其例子和显示效果非常丰富,预览效果后可以查看相关源代码,可惜目前不支持中国地图的开发。

1.3mapABCMapABC API :基于MapABC的国内地图供应商,Google地图的中国数据就是使用MapABC 的,但其API接口和Google的并不相同,其API的开放性和灵活性不如Google地图API。

1.4 51ditu我要地图API :基于51地图,我要地图的一个特色是提供地图数据下载,可以实现本地桌面地图,不过其地图数据容量有数百兆之大。

1.5 yahoo mapYahoo Maps API :基于Yahoo Maps,和微软地图一样,也仅支持英文,不支持中国地图的开发。

Yahoo地图提供基于Flash、Ajax和Map Image三种形式的开发接口,功能较为齐全,显示效果不错。

我们对市面上几款主流的地图API服务提供商:Google地图服务,MapABC地图服务,微软地图服务,以及其他地图服务进行技术调研,根据调研总结结果为我们选用更为符合需求的地图服务提供商提供参考。

谷歌地图 API

谷歌地图 API

在onCreate中 初始化一个标记(addMarker) LatLng SuZhou = new LatLng(31.2653514, 120.7365586); DecimalFormat df = new DecimalFormat("#.00000"); String title = "经度:" + df.format(titude) + "\n 纬度:" + df.format(SuZhou.longitude); CameraPosition suzhou = new CameraPosition.Builder().target(SuZhou).zoom(15.5f).bearing(300).tilt(50).build(); //添加一个标记 mMap.addMarker(new MarkerOptions().position(SuZhou).title(title)); //使用动画定位在标记点 mMap.animateCamera(CameraUpdateFactory.newCameraPosition(suzhou));
完成以上操作还不能显示地图,还需如下操作:
首先需要把Google Play services的类库加载进来: 在 android-sdk的目录下 /extras/google/google_play_services/libproject/google-play-services_lib 把google-play-services_lib 拷贝出来。(防止影响android-sdk目录) 注意:google-play-services_lib 项目一定跟你自己创建的项目在同一目录 下,否则类库无法添加。 假如google-play-services_lib拷贝在workspace中的,在Eclipse里面选择: File > Import > Android > Existing Projects Into Workspace然后点击Next. 之后Browse..., 找到路径下的google-play-services_lib, 然后选择Finish。 如不在workspace下则选择Existing Android Code Into Workspace添加。 第二步是添加对这个库的引用: 在自己的项目上右键,选Properties,左边选Android,然后在下面的 Library里面Add刚才的google-play-services_lib。

google map api 开发快速入门

google map api 开发快速入门

Google Map开发整理Google Maps API 是 Google 自己推出编程 API ,可以让全世界对 Google Maps 有兴趣的程序设计师自行开发基于 Google Maps 的服务,建立自己的地图网站。

以下是我在 Google Maps API 开发过程中找到的一些 API 的编程资源,包括中文文档,中文说明,示例等等,希望对 Google Maps 编程感兴趣的程序员有所帮助。

中文资料部分(包括中文的文档说明等,以下的网址都是中文内容。

)下面的关于 API 的中文文档Google Maps API 第 2 版中文文档/GoogleApi/map2/documentation.htmGoogle Maps API 第 2 版升级指南/GoogleApi/map2/upgrade.htmGoogle Maps API 第 2 版类参考/GoogleApi/map2/reference.htm另外一个版本的 Google Maps API 2 中文文档/doc/maps/documentation/Google Maps API 第 1 版中文文档/GoogleAPI/map/documentation.htm下面是关于 KML 文件的中文文档Google Earth KML 中文说明(一)/5294713.htmlGoogle Earth KML 中文说明(二)/5294722.htmlGoogle Earth KML 中文说明(基于 Google Earth 客户端版本 3.0 的 KML 版本 2.0 )/googleapi/map/kml.htm英文资料部分(主要是 Google 官方的文档说明,如果觉得中文翻译的有问题,也可以看看这些原始内容。

)Google Maps API 官方网/apis/maps/Google Maps API 英文文档/apis/maps/documentation/Google Maps API 官方 Blog /Google Maps API 论坛/group/Google-Maps-APIGoogle KML 的官方文档/kml/Google API官方网/附: Google Map API 中文开发教程Google Map API 中文开发教程最好的教程还是 google 官方的说明文档,而且配有详细的例子,供大家学习,下面是文档的英文原文连接/apis/maps/documentation/index.html目录包括1.面向的读者2.简介1.“Hello World”程序2.浏览器兼容性3.XHTML 和VML4.API 更新5.地理译码6.行程规划和本地搜索7.标注管理3.示例程序1.基本操作2.地图移动及动画3.给地图添加控件4.事件处理函数5.打开气泡提示窗口6.地图覆盖物7.单击事件处理8.给标注增加气泡提示窗口9.多页的气泡提示窗口10.创建图标11.使用图标类12.可拖拽的标注13.编码折线14.在地图中使用XML 和异步HTTP 通信(AJAX)15.自定义地图控件16.自定义地图覆盖物1.标注管理器示例1.天气预报图2.疑难解答1.1.其它资料2.API 概览1.GMap2 类2.事件3.气泡提示窗口4.地图覆盖物5.控件6.XML 和RPC7.减少浏览器内存泄露3.演示程序4.类参考同步中文文档请参阅:/doc/google/gmapapi/谷歌地图API密钥(API Key)的解读和使用技巧收藏好了,通過前一篇的介紹,大家對Google Map都有所瞭解了吧。

google api 用法

google api 用法

1111
1. Google Maps API:用于在应用程序中嵌入 Google 地图。

你可以显示地图、标注地点、获取地理位置信息、规划路线等。

2. Google Translate API:用于翻译文本。

你可以将文本发送到 API 进行翻译,并接收翻译后的结果。

3. Google Search API:用于在应用程序中集成 Google 搜索功能。

你可以执行搜索查询并获取搜索结果。

4. Google Analytics API:用于与 Google Analytics 数据交互。

你可以获取网站分析数据,如访问量、用户行为等。

5. Google Cloud Storage API:用于管理和操作 Google Cloud Storage 中的数据。

你可以上传、下载、删除文件等。

要使用 Google API,你需要注册 Google API 控制台账号,并创建相应的 API 密钥。

然后,你可以按照 API 的文档和规范来使用相应的 API 。

需要注意的是,Google API 可能会有使用限制和计费政策,请在使用前仔细阅读相关文档和政策。

此外,一些 API 可能需要你的应用程序在 Google 开发者控制台中进行配置和审核。

这只是对一些常见 Google API 的简要介绍,具体的用法和功能可能因 API 而异。

如果你有特定的 API 需求,请参考相应的 API 文档以获取更详细的信息和示例。

java经纬度计算距离方法

java经纬度计算距离方法

java经纬度计算距离方法Java 是一种面向对象的编程语言,具有简单易学、高效可靠、开源开放等特点,因此被广泛运用于各种领域。

在地理信息系统 (GIS) 中,Java 被广泛用作开发工具,用于经纬度计算、地图处理、数据分析等任务。

以下是一些 Java 经纬度计算距离的方法:1. 使用 Geodesy 库:Geodesy 是一个用于计算几何量的开源 Java 库。

它提供了许多工具和方法,用于计算两个点之间的距离、圆周率、经纬度等。

使用Geodesy 库,可以轻松地计算出两个点之间的距离。

2. 使用 Google 地图 API:Google 地图 API 是一种用于访问 Google 地图服务的 API。

可以使用 Java 编写应用程序,通过 Google 地图 API 获取地理位置信息,并计算两个点之间的距离。

使用 Google 地图 API 进行经纬度计算的步骤如下:- 获取 Google 地图 API 的密钥。

可以使用 Google 提供的开发者账号获取密钥。

- 编写 Java 代码,使用 Google 地图 API 获取地理位置信息。

- 使用 Google 地图 API 的 distanceTo 方法计算两个点之间的距离。

3. 使用 Openlayers 库:Openlayers 是一个用于处理地理信息的开源JavaScript 库。

可以使用 Openlayers 库编写 Java 代码,用于计算两个点之间的距离。

使用 Openlayers 库进行经纬度计算的步骤如下:- 使用 Java 编写 Openlayers 客户端,用于获取地理位置信息。

- 使用 Openlayers 库的 distanceTo 方法计算两个点之间的距离。

4. 使用 Jgon 库:Jgon 是一个用于计算几何量的 Java 库。

使用 Jgon 库,可以轻松地计算出两个点之间的距离。

使用 Jgon 库进行经纬度计算的步骤如下:- 使用 Java 编写 Jgon 客户端,用于获取地理位置信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Google Earth API也是针对B/S三维开发的接口
目前影响较大的国外地理服务器有Mapinfo MapXtreme、MapObject、Autodesk Map Guide、ArcIMS、Argcgisserver以及国内的Super Map等。

由于考虑到我们是采用Java语言开发基于Web方式的Gis应用,最终对比之后采用Mapinfo公司的MapXtreme Java作为开发控件进行地理应用的二次开发工具。

MapXtreme Java是目前用于Internet或企业Intranet唯一的100%纯Java的地图服务器。

MapInfo MapXtreme Java与J2EE兼容,为开发人员开发应用提供了无与伦比的灵活性。

MapXtreme Java向应用开发商提供了一个高度可视化的、直观的组件,方便他们将地图功能集成到任何Web应用中。

MapXtreme Java为Internet设计三种布署模式
瘦客户端所有的地图生成/渲染是由服务器端完成的。

客户只接收小于20k的GIF。

在服务器端,MapXtreme作为一个Servlet与Web服务器相连接,或者集成了Web服务器和应用服务器的功能。

中型客户端Web浏览器装载了一个Java Applet,但仍然从MapXtreme的Servlet中得到基于GIF/JPEG的地图图像。

这种环境增加了灵活的用户交互,同时将从服务器下载的信息量降到最低。

胖客户端装载了applet后,地图以一系列矢量的形式传输到applet中。

这样,除了可从任何远程数据库中获得的空间对象外,所有的地图功能都属于客户applet。

这种环境最适于更高带宽的内部网,所有的数据都能传输到每个客户端。

要使用这种模式,MapXtreme 必须以命名用户方式注册。

MapXtremeJava以压缩了10倍的数据格式形成矢量流,便于网络传输,减少响应时间。

考虑到IE对applet的支持,客户端用户对IE的设置的反感,我们决定采用瘦客户端的部署模式。

所有的地图生成全部由服务器来完成,web gis应用中的客户端和普通web应用中的客户端一样。

主要功能
MapXtreme2005可以帮助您方便有效地构建Windows窗体或 Web应用程序。

不论是设计应用程序的基本绘制地图功能还是增加基本地图绘制功能以支持现有的应用程序,所使用的框架和工具都是相同的。

以下是MapXtreme功能的概述:
功能:目的
表、图层、图元:MapXtreme2005中的地图由地理图元(例如点位置、边界和街道网络)组成。

图元信息存储在表中并在地图中显示为图层。

数据访问:MapXtreme2005支持来自多种数据源的数据,包括空间和非空间RDBMS、MS Access、dBase和ASCII以及自带的本地MapInfoTable(.TAB)。

所有数据操作都通过MapInfo.Data命名空间执行。

数据操作包括添加和删除表,插入、更新和删除来自各种数据源的记录。

.NET Dataset Provider支持:任何数据集提供方可被视作MapInfo.Data中的
Table,这样就可以使用外部不可制图的数据。

Web服务:MapXtreme2005提供了客户端和API用于访问一些常用的web服务:地理编码、路径规划、WMS和WFS。

选择和搜索:该公共地图绘制操作通过使用属性或空间查询,可以找到与条件相匹配的数据。

主题地图绘制:对数据进行分析是最常使用的一种方法,可以通过主题地图显示可视的关系和基础数据。

MapXtreme2005支持创建和使用六种主题:范围、单值、分级符号、点密度、饼图和条形图。

标注:MapXtreme2005提供了成熟的标注功能,不仅可以使用名称或其它信息(列数据或表达式)对图元进行标注,还可以在标注本身创建范围和单值主题图,用来表示信息而不必仅依赖于文本。

地图样式:标注是其中一种地图样式,可以在地图上以任意方式对地图样式进行控制。

样式还指地图图元的颜色、图案、字体、直线样式和符号,MapXtreme2005中的许多地方(包括图元、修饰即地图标题、对话框和文本)都使用这些样式。

地理处理和分析:该功能是指从现有图元中产生新的图元,例如将邮政编码边界进行组合从而创建销售区域。

该功能还指使用图元的位置坐标了解更多与其它图元关系的信息。

例如,在点周围半径5英里范围内创建缓冲区以找出落在该缓冲区内的其它点。

投影和坐标系
在二维地图上可以有多种方式来表示地点。

了解数据的坐标系使MapXtreme2005可以正确地排列图元,从而获得精确的显示和度量。

MapXtreme2005支持多种投影和坐标系,并为创建自己的投影和坐标系提供了信息。

相关文档
最新文档