google_map_api_开发快速入门

合集下载

google api 用法

google api 用法

google api 用法摘要:1.Google API 简介2.Google API 的使用方法3.Google API 的优点和局限性正文:【Google API 简介】Google API,即Google 应用程序接口,是Google 提供的一种让开发者能够使用Google 服务和功能的编程接口。

通过Google API,开发者可以在自己的应用程序或网站中集成Google 的服务,如搜索、地图、翻译等。

Google API 为开发者提供了丰富的工具和资源,使得开发者可以更加高效地开发和优化应用程序。

【Google API 的使用方法】使用Google API 需要遵循以下几个步骤:1.创建Google API 项目首先,需要在Google Cloud Platform 上创建一个API 项目。

在创建过程中,需要选择API 的类型、名称和版本,并为项目设置相关的权限和配置。

2.获取API 密钥创建API 项目后,需要获取API 密钥。

API 密钥是用于验证API 请求的重要信息,通常包括一个API 密钥ID 和一个API 密钥密钥。

在编写代码时,需要将API 密钥添加到请求头中,以确保API 请求的有效性。

3.编写代码在获取API 密钥后,可以使用编程语言(如Python、Java 等)编写代码,调用Google API。

在编写代码时,需要遵循Google API 的文档和规范,确保API 请求的正确性。

4.测试API在编写代码的过程中,需要对API 进行测试,以确保API 请求的有效性和返回结果的准确性。

Google API 提供了在线的API 测试工具,方便开发者进行API 测试。

【Google API 的优点和局限性】Google API 具有以下优点:1.丰富的服务和功能Google API 提供了丰富的服务和功能,如搜索、地图、翻译等,为开发者提供了更多的选择和可能性。

2.高效和灵活Google API 具有高效的性能和灵活的配置,可以满足不同应用程序和网站的需求。

用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提供其它信息以及自己的兴趣爱好对代码进行相应的修改,比如:添加放大、缩小、按方向移动功能,还有添加不同的显示模式。

google maps学习文档

google maps学习文档

google maps 学习文档基础工作一、准备工作:1、学习环境:MyEclips 8.5+Tomcat 6.0+数据库待定2、申请API Key,并且要绑定要嵌入地图的网页网址。

申请key的网址:/intl/zh-CN/apis/maps/signup.html3、在MyEclipse中建立项目。

导入google maps API,语句为:<scriptsrc=/maps?file=api&map;v=2&amp;wensor=true_or_f alse&amp;key=ABQIAAAAbodiz9SO6NA7pdHbxfnAABScgAPcDYDX4LacLX91RujHTr-1 AxSbPfho11biw4R8sF_Ag1ZN5hrWkA type="text/javascript">其中key即为在google 中申请的API Key,绑定到Http://localhost:8080/googlemap/first.jsp 上。

4、关于显示中文的问题:google map支持的charset=utf-8,不支持gb2312等。

在网页中显示中文,添加语句<%@ page language="java" pageEncoding="utf-8" %>。

二、加载地图:1、创建地图容器:一般用div即可<div id="map" style="width: 800px; height: 500px"> </div>2、创建GMap2( )对象:new GMap2(容器id,opts);一般第二个参数可以省略。

3、设定地图中心坐标并显示地图:GMap2.setCenter (point, zoomlevel, opts)谷歌地图坐标系统总结转自:/2008/11/blog-post_18.html要在地图中定位一个点,最常见的就是使用一个地理坐标来定位。

gmap开发流程

gmap开发流程

gmap开发流程全文共四篇示例,供读者参考第一篇示例:GMap 是Google Maps 的简称,是一种由Google 推出的地图服务平台,提供了丰富的地图数据和功能接口。

在进行GMap 开发时,需要按照一定的流程来进行,以确保开发的顺利进行和最终的效果符合预期。

下面是关于GMap 开发流程的详细介绍。

第一步:需求分析在进行任何一项开发工作之前,都需要对项目的需求进行详细的分析。

在GMap 开发中,需要明确地确定开发的目的、功能需求、用户群体以及所需要的地图数据等。

只有明确了需求,才能针对性地进行开发工作,避免不必要的浪费。

第二步:获取API 密钥为了能够调用Google Maps API,需要先获取API 密钥。

在Google Cloud Platform 上注册账号,创建项目并启用Google Maps API,然后生成API 密钥。

API 密钥是保护开发者的数据和服务的重要凭据,需要谨慎保管。

第三步:开发环境搭建在进行GMap 开发之前,需要搭建好开发环境。

一般来说,GMap 的开发可以使用JavaScript、HTML、CSS 等前端技术,也可以结合服务器端语言如PHP、Java、Python 等。

搭建好开发环境后,可以开始编写代码。

第四步:地图显示通过调用Google Maps API,可以在网页上显示地图。

在页面中添加一个div 容器,并通过JavaScript 代码调用Google Maps API,指定显示地图的中心坐标、缩放级别等参数,就可以在页面上显示Google 地图了。

第五步:添加标记点除了显示地图外,通常还需要在地图上标记一些特定的位置,比如商店、景点、公园等。

通过调用Google Maps API 的标记功能,可以在地图上添加标记点、设置标记点的图标和信息窗口等。

第六步:路线规划在一些应用中,可能需要为用户提供路线规划的功能,比如从起点到终点的驾车路线、步行路线等。

通过调用Google Maps API 的路线规划功能,可以根据用户输入的起点和终点,在地图上绘制出相应的路线。

谷歌地图 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。

GoogleMapApi谷歌地图接口整理

GoogleMapApi谷歌地图接口整理

GoogleMapApi⾕歌地图接⼝整理⼀:基本知识:1. 使⽤⾕歌地图 API 的第⼀步就是要注册⼀个 API 密钥,需要注重⼀下两点:1.假如使⽤ API 的页⾯还没有发布,只是在本地调试,可以不⽤密钥,随便⽤个字符串代替就可以了。

2.API 密钥只对⽹站⽬录或者域有效。

对不同域的⽹页,需要⽤这些域分别注册不同的密钥2.页⾯引⽤javascript⽂件<script src="/maps?file=api&hl=zh-CN&v=2&key=abcdefg" type="text/javascript"></script>:也可以⽤,假如你需要在地图上显⽰⼤陆以外的具体地图,就⽤ 2.file=api 这个是请求API 的JS ⽂件⽤的,固定的格式。

3.hl=zh-CN这个是在设定地图上除了地图图⽚以外的诸如控件名称、版权声明、使⽤提⽰等所需要显⽰⽂本的语⾔版本时候⽤的,假如没有指定这个参数就使⽤ API 的默认值,对 来说,默认是中⽂简体 默认的是英⽂。

4. v=2这个是⽤来指定需要导⼊的 API 类库的版本号,可以有四种设定⽅式:v=2.s 稳定版本,更新最慢,但是最可靠;v=2 当前版本(只⽤主版本号),更新速度和可靠性介于 s 和 x 之间v=2.x 最新版本,更新最快,包括最新功能,可能没有当前版本可靠;v=2.76 指定具体版本。

不建议使⽤。

注:⽬前⾕歌地图 API的主版本号是2,当API升级时旧版本只能继续使⽤⼀个⽉,所以要及时更改主版本号,版本号改变会在Google Code和Maps API讨论组发布相关信息5.key=abcdefg这个是设定你注册的 API 密钥.⼆:核⼼类:google地图API主要包括:地图类(GMap2)、标记类(GMarker)、标记选项类(GMarkerOptions)、折线类(GPolyline)、经纬度(GLatLng)、命名空间(GEvent)、坐标类(GPoint)、控件的⼤⼩类GSize、 interface(GControl)、地图类型类(GMapType)、地图上⾯的图标类(GIcon)、窗体类(GInfoWindow)、窗体选项类 GInfoWindowOptions)、接⼝GOverlay、枚举GMapPane等等注:标记和折线都是地图的覆盖物1.GMap2:地图类,下⾯实例化⼀张地图:var map= new GMap2(container: DOM_Div,opts: Options);构造函数的参数如下:参数是否必要值类型定义container 是 DOM_Div DOM元素,是个Divopts 可选 Options 构造函数选项GMap2包含的⽅法:1.设置状态的⽅法:enableDragging():设置地图可以被拖动。

google

google

Google Map应用3G移动开发Google Map介绍Google地图(英语:Google Maps)是Google 公司提供的电子地图服务,包括局部详细的卫星照片。

能提供三种视图:一是矢量地图(传统地图),可提供政区和交通以及商业信息;二是不同分辨率的卫星照片(俯视图,跟Google Earth 上的卫星照片基本一样);三是后来加上的地形视图,可以用以显示地形和等高线。

它的姊妹产品是Google Earth,一个桌面应用程序,在三维模型上提供街景和更多的卫星视图及GPS定位(付费版本)的功能,但没有前述的矢量视图和地形视图功能。

Google Map介绍Google提供地图,有了地图我们的很多应用软件都更加丰富。

我们可以搜索我们附近饭店、影院和交通路线等等。

获取Google Map API Key在模拟器中正常使用Google Map之前需要提供一个APIKey (密钥),否则在MapView中只能看到网格,没有任何地图信息。

步骤:找到keystore证书文件生成MD5认证指纹生成Google Map API Key keystorekeystore是一个密码保护的文件,用来存储密钥和证书。

Eclipse提供了一个临时debug.keystore文件。

而实际发布要自己生成。

生成MD5认证指纹启动Command Prompt. 使用Keytool命令(keytool.exe存放在Java/bin目录下)。

完整的命令行:C:\>keytool -list -keystore (回车输入密码:android) 生成Google Map API Key进入/intl/zh-CN/android/maps-api-signup.html这是Google Map API Key在线生成网站。

输入自己的MD5认证指纹确保具有Google账户并且登录!!Copy Google Map API Key<LinearLayout xmlns:android="/apk/res/android"android:id="@+id/main"android:layout_width="fill_parent"android:layout_height="fill_parent"><com.google.android.maps.MapViewandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:enabled="true"android:clickable="true"android:apiKey="0obloo9wXdp1XPk8Y8SpXDxDMMZwYmYyOo8OZ0Q"/></LinearLayout> 创建Google Map程序选择Google API继承MapActivity在AndroidManifest.xml中增加internet访问权限在AndroidManifest.xml中增加Google地图函数库选择Google API Google Map API是GoogleAPI一部分,它不属于Android,是Android的附件(add-ons)。

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 文档以获取更详细的信息和示例。

GoogleMapAPI使用详解(十四)——使用GoogleMap提供的默认控件

GoogleMapAPI使用详解(十四)——使用GoogleMap提供的默认控件

GoogleMapAPI使用详解(十四)——使用GoogleMap提供的默认控件地图上的控件一般是指悬浮在地图上、不随地图移动的图片、按钮等等DOM元素,可以用来控制地图、帮助用户和地图交互、显示地图的特定信息和状态。

在谷歌地图主页上,有可以控制地图缩放的控件、有切换地图类型的控件、有显示缩略图的控件等等。

这些控件在地图API里也都是默认提供的,所以,你可以在你的地图上加上这些控件,并且可以根据你的需要随意调整地图控件的位置、改变控件的外观,就像我在右边的地图上把缩放控件移到右上角而不是默认的左上角、并且使用了一个微型化的外观。

下面先看看可以在地图上添加哪些控件吧。

地图API中默认控件的种类:1、地图缩放控件缩放控件是可以控制地图移动和放大级别的,默认有三种:1)全功能控件GLargeMapControl:有方向按钮、恢复按钮、缩放按钮和缩放滑块;2)微型化控件GSmallMapControl:把全功能控件去掉恢复按钮和缩放滑块后的控件;3)微型缩放控件GSmallZoomControl:只有放大/缩小两个按钮;下面从左到右依次是GLargeMapControl,GSmallMapControl,GSmallZoomControl这三个控件,选用哪一个就看你的空间有多大了。

不过,我认为通过GMap2提供的设置项允许用户使用滚轮和双击缩放地图比使用一个大大的缩放控件更方便。

这几天谷歌地图主页刚刚换了新的缩放控件,有点类似于谷歌地球上哪个,不过使用API实现的还没有变,仍然是上面显示的这个样子。

2、地图类型选择控件地图类型选择控件是用来选定所显示地图的类型的,比如普通地图、卫星地图、地形地图等等。

1)按钮式标准控件 GMapTypeControl每种地图类型对应一个按钮,点击不同的按钮切换地图类型。

2)菜单式控件 GMenuMapTypeControl所有的地图类型使用一个下拉菜单来显示,选择菜单中的不同项来切换地图类型。

Googlemap_API教程

Googlemap_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&amp;key=abcdefg&sensor=t rue_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 密钥。

googleMaps教程

googleMaps教程

一、引言当今,交互式的地图日益流行于现代Web应用程序中。

而且,在这方面的确存在大量的潜在的用户:房地产和旅游业就是两个很明显的领域;交互式的地图能够提供实时的附加值,而且还有其它许多功能。

然而,尽管今天许多的Web应用程序都能够充分利用集成式地图软件所带来的优点,但是许多开发团队却经常选择避开集成具有完整功能的地理数据库系统所导致的复杂性。

诚然,地图点击软件已经上市多年;然而,真正具有交互功能的地图(实时地与服务器端进行交互)却一直被认为是相当复杂的,直到现在也是如此。

两种最近出现的技术—Google Maps与Ajax,使得在上述领域的开发相对容易多了。

在本文中,我们将讨论如何在你的Java Web应用程序中加入动态的交互式地图功能—以Google Maps API实现web接口,以Ajax提供与服务器端的实时交互。

本小系列(上下篇)意在对Google Maps和Ajax这两个框架作快速入门性介绍,使你能够快速而容易地创建自己的交互式地图程序。

二、Google Maps简介在本篇中,我们将讨论如何使用Google Maps API把一个具有丰富特征的地图集成到你的应用程序中。

Google Maps API是一种易于使用的JavaScript. API,它能够使你把交互式地图直接嵌入到你的应用程序的web页面内部。

并且我们将会看到,你会很容易地扩展它以便使用Ajax技术集成实时的服务器请求。

另一方面,Google Maps API入门是很容易的。

不需要任何下载;你仅需要注册一下以取得一个使用这种API的密钥即可,也不存在相应的收费问题。

但是,你需要提供你的网站的URL;并且,当你的应用程序发布于一个网站上时,你的密钥将仅使用这个URL工作。

这种限制的一个恼人之处是,你需要针对你的开发或测试机器建立一个专门使用的密钥:为了实现本文的示例代码,我不得不创建一个相应于http://localhost:8080/maps的特定的密钥。

Google Map API谷歌地图

Google Map API谷歌地图

地图控件与地图属性
• 控件概述 • 上的地图包含允许用户与地图交互的 UI 元素,这些元素称为“控件”。
– GLargeMapControl - 一个在 Google 地图上使用的大平移/缩放控件。默认 情况下显示在地图的左上角。 – GSmallMapControl - 一个在 Google 地图上使用的小一点的平移/缩放控件。 默认情况下显示在地图的左上角。 – GSmallZoomControl - 小型缩放控件(无平移控件),用于在 Google 地图 上显示行车路线的小地图弹出窗口。 – GScaleControl - 地图比例尺 – GMapTypeControl - 让用户切换地图类型(例如“地图”和“卫星”)的按钮 – GHierarchicalMapTypeControl - 用于放置多个地图类型选择器的一组精选 的嵌套按钮和菜单项。 – GOverviewMapControl - 位于屏幕一角的可折叠概览地图。
Google 地图 API
谷歌地图应用说明 Michael-Tian
内容概述
• • • • • • • • •
基础知识 正向标注 反向标注 任意多边形 自定义GMarker 地图控件与地图属性 空间数据类型 参考资料 Demo
基础知识
• Google 地图 API 概念 • Google 地图的“Hello, World”
– 随机生成 – 读XML文件
反向标注
• 从Marker到列表 • 从列表到Marker • 显示例图
任意多边形
• • • •
GPolyline 类 GLatLngBounds 类 矩形选择 可调的多边形 – 样式设置 – 顶点数据获取 • 不可调的多边形
自定义GMarker

Google地图使用API介绍

Google地图使用API介绍

Google 地图 API 参考帮助Google 地图 API 现在与Google AJAX API 载入器集成,后者创建了一个公共命名空间,以便载入和使用多个 Google AJAX API。

该框架可让您将可选 google.maps.* 命名空间用于当前在 Google 地图 API 中使用的所有类、方法和属性,使用此命名空间替换常规G 前缀。

不要担心,现有G命名空间仍能得到支持。

例如,Google 地图 API 中的 GMap2 对象还可以定义为 google.maps.Map2。

请注意,此参考文档仅指现有G命名空间。

如果只是要使用地图显示内容,则需要了解以下类、类型和函数:∙GMap2∙GMapOptions∙GGoogleBarOptio ns∙GInfoWindow∙GInfoWindowTab ∙GInfoWindowOpti ons∙GMarker∙GMarkerOptions ∙GPolyline∙GPolylineOption s∙GPolyEditingOpt ions∙GPolyStyleOptio ns∙GPolygon∙GPolygonOptions ∙GScreenOverlay ∙GScreenPoint∙GScreenSize∙GGroundOverlay ∙GIcon∙GPoint∙GSize∙GBounds ∙GLatLng∙GLatLngBounds∙GControl∙GTileLayerOptions∙GTileLayerOverlayOptions∙GEvent∙GEventListener∙GXmlHttp∙GXml∙GXslt∙GLog∙GDraggableObject∙GDraggableObjectOptions∙GGeoStatusCode∙GGeoAddressAccuracy∙GClientGeocoder∙GGeocodeCache∙GFactualGeocodeCache∙GMarkerManager∙GMarkerManagerOptions∙GGeoXml∙GDownloadUrl∙GBrowserIsCompatible∙GDirections∙GDirectionsOptions∙GTravelModes∙GRoute∙GStep∙GTrafficOverlay∙GTrafficOverlayOptions∙GAdsManager∙GAdsManagerOptions∙GStreetviewPanorama∙GStreetviewPanoramaOptions∙GStreetviewOverlay∙GStreetviewClient∙GStreetviewClient.ReturnValues∙GStreetviewData∙GStreetviewLocation∙GStreetviewLink∙GPov∙GStreetviewPanorama.ErrorValues如果您要通过实现自己的控件、叠加层或地图类型来扩展地图 API 的功能,则还需要了解以下类和类型:∙GGoogleBarListingTypes∙GGoogleBarLinkTarg et∙GGoogleBarResultLi st∙GMapPane∙GOverlay∙GControl∙GControlPosition ∙GControlAnchor∙GMapTypeControl∙GMenuMapTypeControl∙GHierarchicalMapTypeControl∙GMapType∙GMapTypeOptions∙GLayer∙GTileLayer∙GTileLayerOverlay∙GCopyrightCollection∙GCopyright∙GProjection∙GMercatorProjection对GMap2类进行实例化以创建地图。

Google Map Api文档,免费Google地图API使用说明

Google Map Api文档,免费Google地图API使用说明
</html>
你可以点这儿预览这个例子的效果,不过在你上传到自己的网站上运行之前,你必须把其中的"&key="之后的授权码换 成自己在Maps API key申请的授权码,否则看不到效果.本网站使用的范例中的授权码只能在域名上使用。
你可以看到,Google Maps使用了一个JavaScript文件(/maps?file=api&v=1) 这个文 件包含了你在自己的网页上显示Google地图的所有的函数和类. 想要在自己的网页上使用Google Maps API,你必须 在网页上通过script标签连接一个包含你申请的授权码的URL:
<script src="/maps?file=api&v=1&key=abcdefg" type="text/javascript"></script>
Google Maps API提供的最重要的类是GMap,它代表页面上的地图对象, 你可以根据需要在页面上使用多个GMap的实例 每个地图被包含在一个HTML 的容器(container) 里面,比如DIV 标签.
Google Map Api文档,免费Google地图API使用说明
Google Maps API可以让你在自己的网页之中嵌入免费的Google电子地图. 在此之前,你只需要 申请一个API授权码,而这是免费的.
因为Google Maps API是还在测试之中的程序,可能有些Bug,并且功能上也有一些欠缺. 你可以到Google Maps API讨论组给出你的意见.
Google Map Api文档,免费Google地图API使用说明
构造函数 属性 GEvent 静态方法 GXmlHttp 静态方法 GXml 静态方法 GXslt 静态方法 方法 GPoint 构造函数 属性 GSize 构造函数 属性 GBounds 构造函数 属性

第5章 Google地图API开发指南

第5章 Google地图API开发指南

第5章Google地图API开发指南Google Maps JavaScript API允许把Google地图嵌入到自己的网页内。

要使用这个API,首先需要申请一个API key(/apis/maps/signup.html)。

收到5.1地图基础5.1.1Google Maps上的Hello World例子任何Google地图API应用程序中的基础元素都是地图本身。

重点讨论GMap2基础对象的用法和地图操作的基础。

学习这个API最简单的方法就是看一个简单的例子。

下面的网页显示一个500x300的Maps API key申请的授权码,否则看不到效果。

也需要注意五点:1)使用script标签包含地图API JavaScript。

2)创建名为"map_canvas"的div元素存放地图。

3)编写JavaScript函数创建“map”对象。

4) 将地图中的中心设置为给定的地理点。

5) 从body标签的onLoad事件初始化地图对象。

下面说明了这些步骤。

1.加载Google地图API/maps?file=api&v=2&key=abcdefg用Google地图API所需所有符号和定义的JavaScript文件的位置。

页面必须包含指向此网址的script标签,使用注册获取API时收到的密钥。

此示例中,该密钥为“abcdefg”。

浏览器的文档对象模型(DOM)中获取此元素的引用执行此操作。

上述示例中,定义名为"map_canvas"的div,并使用样式属性设置其尺寸。

地图会自动使用容器尺寸调整自身的尺寸,除非使用构造函数中的GMapOptions为地图明确指定尺寸。

建此类的多个实例,每个对象将在页面上定义一个不同的地图。

)使用JavaScript new操作符创建此类的一个新实例。

当创建新的地图实例时,在页面中指定一个DOM节点(通常是div元素)作为地图的容器。

Google Earth API 开发者指南

Google Earth API 开发者指南

第 1 章:简单介绍
1、 目标读者 本文档专门针对熟悉 JavaScript 编程和面向对象的程序设计概念的人员而设计。 Google 地球 API 是以多种 KML 元素为基础,如果您对 KML 不熟悉,请参阅 Google 地球 KML 文档。
2、 Google Earth API 简介 您可以单独使用 Google Earth API, 也可以将其同 Google Maps API 结合使用。 如 果您的网页中嵌入了 Google Maps ,您可以让用户选择在 Google Maps 中还是在 Google Earth 浏览器中查看内容来以对网页进行增效。您可以在同一网页上执行该操作。例如, Google Maps 网页以二维展示信息。 集成 Google Earth 插件后, 用户可以选择以三维模式 显示信息,而且还可以观看到地形、几何图案及其他众多的 Google Earth 独有的功能。
5、 卸载 Google Earth 插件 要卸载 Google Earth 插件, 请从开始菜单选择 "Google Earth Plugin" ,然后选择 "Uninsall Google Earth Plugin"。
6、 使用 Samples.html Samples.html 文 件 (/earth/plugins/examples/samples/index.html) 包含很多有用 的 JavaScript 示例。您可以看到 JavaScript 代码,并可从网页上直接运行这些代码。在 页面上 可以 立即 看到 Google Earth 3D 视图的 变化 。也 可以 使用 该页 面来 测试 您的 JavaScript 代码。
2、创建 div 元素包含 Google Earth <div id='map3d_container' style='border: 1px solid silver; height: 600px; width: 800px;'> <div id='map3d' style='height: 100%;'></div> 要在网页上显示 Google Earth,必须为其预留一定的空间。具体是创建一个名为 div 的元素, 并在浏览器的文档对象模型 (DOM) 中获取对该元素的引用。 以上示例中定义了名 为“map_3d_container”的 div 元素并使用 style 属性定义了其大小。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录包括
1. 面向的读者
2. 简介
1.
“ Hello World ” 程序
2.
浏览器兼容性
3.
XHTML 和 VML
4.
API 更新
5.
地理译码
6.
行程规划和本地搜索
7.
标注管理
3. 示例图移动及动画
3.
给地图添加控件
4.
事件处理函数
5.
打开气泡提示窗口
6.
地图覆盖物
7.
单击事件处理
我的 API Key 是:
ABQIAAAAMWyR7XvYN8KE9N6m_jcU4BRlfWJrPzRGiYSzS4l55_z1ea3VShRolPwARGHviv nEFRLVGXyIlsrYpA
使用谷歌地图 API 的第一步就是要 注册一个 API 密钥 , 谷歌的 API 使用条款 对这个密钥的用 途有很正式的说明,其实总结起来也很简单:
交通地图:在地图上显示交通信息。这个理论上是实时的,不过,在目前的中文地图上,吸引眼球 的作用更大一些,如果能在手机版上使用就好了(貌似目前还没有),而且只有北京和上海有数据 支持;
街景地图:这个和交通地图一样,严格上不算是一种地图类型,就是使用 Flash 来显示街道的全 景图,我也在等中文地图支持街景了(中文 API 已经支持 StreetView 相关的类了,就是没有数 据),不久前看到的消息是目前谷歌对这个没有时间表,呵呵,他是 “ 万事俱备,只欠东风 ” ,努 力吧!
8.
给标注增加气泡提示窗口
9.
多页的气泡提示窗口
10. 创建图标
11. 使用图标类
12. 可拖拽的标注
13. 编码折线
14. 在地图中使用 XML 和异步 HTTP 通信 (AJAX)
15. 自定义地图控件
16. 自定义地图覆盖物
1. 标注管理器示例
1.
天气预报图
2. 疑难解答
1.
1.
其它资料
2. API 概览
英文资料部分 (主要是 Google 官方的文档说明,如果觉得中文翻译的有问题,也可以看看 这些原始内容。 )
Google Maps API 官方网 /apis/maps/
Google Maps API 英文文档 /apis/maps/documentation/
中文资料部分 (包括中文的文档说明等,以下的网址都是中文内容。)
下面的关于 API 的中文文档
Google Maps API 第 2 版中文文 档 /GoogleApi/map2/documentation.htm
Google Maps API 第 2 版升级指 南 /GoogleApi/map2/upgrade.htm
把这三种组合起来 ( 主要是普通地图和卫星地图的组合 ) ,或者在这些地图上添加其他的数据, 就又有一些新的类型了,这个层出不穷,我只说主页上现有的:
混合地图:就是把普通地图和卫星地图结合,在卫星地图上显示行政区、街道等等,在全球主页上 把鼠标移到 “ 卫星 ” 按钮上,会跳出来一个 “ 显示标签 ” 的复选框,选中后地图就是这个类型了, 中文还没支持,不知道什么时候可以用;
Google Earth KML 中文说明(二) /5294722.html
Google Earth KML 中文说明(基于 Google Earth 客户端版本 3.0 的 KML 版 本 2.0 ) /googleapi/map/kml.htm
2 、谷歌地图的类型 其实,谷歌地图的类型主要也就三种: 普通地图:历史悠久的人工绘制地图,不多说了,不知道的给我留个地址,我快递个板砖给你; 卫星地图:用卫星图片拼成的地图,不同地图的显示精度有区别,现在中文主页上也有了,曾经 可是被禁止的,怕你偷看海南的黑鱼; 地形地图:用等高线标出海拔的地图,对地理教学和教育相关的相当有用,当然,对军迷也超级 有吸引力,不展开 !
使用谷歌地图 API 应该有所了解的一些技术外背景 收藏
这些内容,常用谷歌地图的应该也都知道,我也只写我知道的,了解这些对使用 API 还是有帮助的。
1 、 谷歌地图主页 谷歌地图对应不同的地区都会有一些专门的主页,首次登陆时会显示这些地区,比如,香港的: ,台湾的: ,日本的: http://map s.google.co.jp
Google Maps API 官方 Blog /
Google Maps API 论坛 /group/Google-Maps-API
Google KML 的官方文档 /kml/
在地图 API 中,后面组合的这三种除了混合地图算作是一种地图类型外,其他两个都不算是地图 类型,被看着是在地图上新增的层(术语:叠加层 /overlay )。
3 、谷歌地图的数据源 谷歌是一个服务提供商,而不是一个内容提供商,所以,准确的说, 谷歌地图向终端用户提供的 是基于地图的搜索服务。从这一点上,可以把谷歌地图上的数据分为三类: 地理数据:地理、空间信息,包括经纬坐标、航拍 / 卫星图片、行政区划以及据此绘制的图片等等, 由谷歌或其合作伙伴持有; 商业数据:与地理相关的商业数据,比如餐馆、影院、交通、景点等等,这也是由谷歌或其合作伙伴 持有,谷歌可能对这些数据有一个采集、过滤、整理的再加工过程。想被客户搜索到,就来这里 标注自 己的公司 吧; 用户数据:用户使用谷歌地图 API 定制地图并在地图上标注的数据,这些数据由用户持有。 这样,通过这个分类,我们可以解决两个非常常见的疑问: 1 )使用谷歌地图 API ,地图上的数据存在哪里?
好了,通過前一篇的介紹,大家對 Google Map 都有所瞭解了吧。不過還得一步步的來。先瞭解 API Key 吧。所谓 API 密钥( API Key ),其实就是一个字符串,在使用 script 标签导入 API 类库的时 候作为请求参数传给谷歌的地图服务器,形式就是:
<script src="/maps?file=api&v=2&key= 你 注 册 的 API 密 钥 " type="text/javascript"></script>
1.
GMap2 类
2.
事件
3.
气泡提示窗口
4.
地图覆盖物
5.
控件
6.
XML 和 RPC
7.
减少浏览器内存泄露
3. 演示程序
4. 类参考
同步中文文档请参阅: /doc/google/gmapapi/
谷歌地图 API 密钥(API Key)的解读和使用技巧 收藏
不过,我们常用的也就三个:
这个应该是谷歌地图的全球主页,默认显示老美地图,拖拽到不同 地区会对应显示不同语言版本的地图,不过目前对中文数据搜索支持的不如下面正式的中文主页;
这个么,我叫它是谷歌地图的中文主页,什么意思看下一个你就知道 了,用这个可以使用 “ 我的地图 ” ;
Google Maps API 第 2 版类参考 /GoogleApi/map2/reference.htm
另外一个版本的 Google Maps API 2 中文文 档 /doc/maps/documentation/
还有一个关于 API 密钥的实际问题: 在论坛里还有人问过,同一个页面需要支持不同的域名,最简单的就是公司有一个 cn 域名,也 有一个 com 域名,这怎么办? 其实,对于这种问题,可以提前先注册好不同域名对应的密钥,存在你的 JS 变量里面,页面加载 时通过 window.location 得到当前请求页面的域名,通过这个域名在找到对应的密钥,然后使用 script 动态加载的方法加载地图 API ,用代码描述就是: // 事先已经注册好的密钥 var keyMapping = {host1:key1, host2:key2}; // 实际请求页面的域名 var requestHost = window.location.hostname; // 找到需要的密钥 var key = keyMapping[requestHost]; // 构造加载 API 的 script url var apiUrl = "/maps?file=api&amp;v=2&amp;key=" + key; // 使用 script 动态加载的方法加载地图 API var scriptTag = document.createElement('script'); scriptTag.setAttribute('type', 'text/javascript'); scriptTag.setAttribute('src', apiUrl); document.getElementsByTagName('head')[0].appendChild(scriptTag); 使用这段代码时,需要注意把你自己的 JS 代码中对 API 的各个类的调用放在 API 加载完成以后, 详细的解释可以先 google 一下著名的 DomReady 的问题 ,三言两语还是说不清楚的,呵呵。 这段代码我没有实际跑过,欢迎斧正,如果你有更好的方法,我更愿意洗耳恭听了。
1 、谷歌地图 API 提供的服务是免费的,对于通过 API 正常使用谷歌地图的网站基本没有任何限 制;
2 、说 “ 基本 ” 没有限制的原因是,谷歌对每个 API 密钥对应的网站所作的 地理编码 / 地址解 析 请求次数有限制,每天( 24 小时)的请求次数不能超过 15000 次;
3 、不能使用谷歌地图从事任何非法的行为,否则谷歌应该能够通过这个密钥阻止你的网站使用谷 歌地图;
更简单的说,谷歌使用这个密钥保证能够对所有 API 用户 / 网站进行区分,方便必要的时候对 “超常规 ” 用户进行阻拦。
相关文档
最新文档