Google Map Api 谷歌地图接口整理

合集下载

google api 用法

google api 用法

google api 用法Google API(Application Programming Interface)是谷歌提供的一组开发者工具和功能,用于与谷歌服务进行交互和访问。

谷歌提供了多个API,包括地图API、语音识别API、人工智能API等等。

这些API可以被开发者用来构建各种应用,从地图应用到语音助手,都可以使用谷歌API来实现。

使用Google API之前,首先需要创建一个开发者账号,并获取API密钥,该密钥用于验证开发者的身份和授权访问谷歌服务。

接下来,我们将介绍一些常用的Google API以及其用法。

1. Google Maps API:Google Maps API是用于在自己的网站或应用中嵌入地图功能的API。

可以使用Google Maps API来实现地理定位、地点搜索、路线规划等功能。

开发者可以使用HTML、JavaScript和CSS来定制地图的外观和交互方式。

2. Google Translate API:Google Translate API可以将文本翻译成多种语言。

可以使用这个API来开发翻译应用,让用户能够快速翻译文本到其他语言。

通过调用Translate API提供的接口,可以实现自动翻译功能。

3. Google Calendar API:Google Calendar API可以让开发者读取、写入和修改Google日历中的事件。

可以使用Calendar API来创建和管理用户的日程安排,可以实现日历应用、待办事项管理等功能。

4. Google Drive API:Google Drive API可以让开发者访问和操作用户的Google Drive云存储空间。

可以使用Drive API来上传、下载、删除和修改用户的文件,可以实现文件管理应用、在线协作编辑等功能。

5. Google Cloud Speech-to-Text API:Google Cloud Speech-to-Text 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 具有高效的性能和灵活的配置,可以满足不同应用程序和网站的需求。

调用谷歌地图输入经纬度输出相关地址信息

调用谷歌地图输入经纬度输出相关地址信息
infowindow.setContent("<div style=\"color:red;font-size:14px\">"
+"<br/>"
+ "<strong>地址:</strong> &nbsp;" + results[0].formatted_address +"<br/>"
+ "<hr width:50px>"
+ "<strong>经度:</strong> &nbsp;" + lat +"<br/>"
+ "<hr width:50px>"
+ "<strong>纬度:</strong> &nbsp;" + lng +"<br/>"
+ "<br/>");
infowindow.open(map, marker); //显示信息窗口
{
if (results[0]) //results[0]存储前一查询所返回的地址
{
map.setZoom(15); //设定查询所返回的地图缩放级别
marker = new google.maps.Marker({ //创建marker地标
position: latlng,
map: map
});
//设置信息窗口所含内容

Google Map接口URL

Google Map接口URL
ssid:Wi-Fi热点的SSID
agFi热点所使用的channel(1~11)
signal_to_noise:信噪比(dB)
Name
Description
Required
Type
mac_address
The mac address of the WiFi node.
URL参数说明:
highLight:是否高亮显示,填写true/false
enc:编码,取值utf-8、gbk等
cityCode:城市区号
config:关键词查询,取值BESN
searchName:查询POI关键字,如张江大厦,enc编码
searchType:查询POI类型,如大厦,enc编码
number:查询结果每页记录数
B. Google Maps API(Flash版):FLASH展现形式,使用flex继续开发,适用于标准浏览器装载的客户端系统。‘
C. Google静态地图API:图片:图片展现形式,使用http接口进行图片地图的创建,所实现功能较前两种少,但无需使用java脚本实现,适用于手机或定制化客户端系统的服务调用。静态地图和前两种地图相比还有个遵从每位查看者每天的唯一(不同)图像请求不超过1000次的查询限制配额,也就是说每个访问者每天可以查看1000个不同的地图图片,对于相同的图片没有限制,所以考虑到一般系统的访问量,此配合即可满足大部分系统的要求。
"address": {
"street_number": "100",
"street": "Amphibian Walkway",
"postal_code": "94043",

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():设置地图可以被拖动。

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

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

2.API 密钥只对网站目录或者域有效。

对不同域的网页,需要用这些域分别注册不同的密钥2.页面引用javascript文件<scriptsrc="/maps?file=api&hl=zh-CN&v=2&key=abcdefg"type="text/javascript"></script>URL(/maps?file=api&hl=zh-CN&v=2&key=abcdefg)解析::也可以用,假如你需要在地图上显示大陆以外的具体地图,就用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():设置地图可以被拖动。

disableDragging():禁止地图被拖动。

draggingEnabled():返回地图是否能够被拖动的布尔值。

假如能够拖动,返回"真";否则返回"假"。

enableInfoWindow():设置地图信息窗口可以弹出。

disableInfoWindow():禁止地图信息窗口弹出。

infoWindowEnabled():返回地图信息窗口是否能够被弹出的布尔值。

假如能够弹出,返回"真";否则返回"假"。

这个方法通常作为检验之用。

enableDoubleClickZoom():设置可以双击缩放地图,左键双击为放大,右键双击为缩小(默认)。

disableDoubleClickZoom():禁止双击缩放地图,Google Earth 默认为禁止双击缩放。

doubleClickZoomEnabled():返回地图是否可以双击缩放的布尔值。

假如能够双击缩放,返回"真";enableContinuousZoom():设置地图可以连续平滑地缩放。

disableContinuousZoom():禁止地图连续平滑地缩放。

continuousZoomEnabled():返回地图是否可以连续平滑地缩放的布尔值。

假如能够连续平滑地缩放,返回"真";否则返回"假"。

enableScrollWheelZoom():设置地图可以由鼠标滚轮控制缩放。

disableScrollSheelZoom():禁止由鼠标滚轮控制地图缩放。

scrollWheelZoomEnabled():返回地图缩放是否可以由鼠标滚轮控制。

假如能够由鼠标滚轮控制缩放,返回"真";否则返回"假"。

isLoaded() 返回类型布尔值假如地图已经被setCenter()初始化,则返回true.2.得到地图的数据信息方法:getCenter() 返回类型GLatLng 返回地图中心点的地图坐标.getBounds() 返回类型GLatLngBounds 返回地图视口范围的矩形区域的地理坐标.getBoundsZoomLevel(bounds) 返回类型数字返回显示指定的区域需要的最适合的地图缩放等级.该缩放等级是根据当前的地图类型计算出来的,假如还没有指定地图类型,将使用地图类型数组之中的第一项.getSize() 返回类型GSize 返回地图视口的像素大小.getZoom() 返回数字返回当前的缩放等级.getContainer():取得地图的容器getCurrentMapType()得到当前的地图类型。

注重得到的是地图类型GMapType对象,而不是对象名称3.设置地图:setCenter(center, zoom?, type?)将地图视图切换到指定的中心点,也可以同时设置可选的地图缩放等级和地图类型.地图类型必须已经添加到地图.addMapType()该方法必须在构造地图实例之后初始化地图状态时立即执行.在地图刚刚构造的时候调用地图其他的方法都将会产生错误.panTo(center) 设置地图的中心点到指定的坐标,假如该点已经在当前的视口之中,则地图中心会滑动到该位置.panBy(distance) 地图滑动指定的像素距离.panDirection(dx, dy) 以指定的方向滑动地图宽度一半的距离.+1代表右方和下方,-1代表左方和上方.setZoom(level)设置地图的缩放等级到给定值.zoomIn()缩小地图(将地图的缩放等级增加1).zoomOut()放大地图(将地图的缩放等级减少1).savePosition()保存地图当前的位置和缩放等级,以供以后通过returnToSavedPosition()方法来返回当前视图.returnToSavedPosition()返回到上一次通过savePosition()保存的地图视图.checkResize()检查地图容器(container)的大小是否已经发生变化,在地图容器DOM大小可能发生变化的时候调用该方法,以便地图能进行自动调整.setMapType(GMapType):设置地图类型:大概有三种类型:G_NORMAL_MAP,G_SATELLITE_MAP,G_PHYSICAL_MAP,removeMapType(GMapType)从当前地图上删除一个地图类型。

enableGoogleBar():设置地图上的搜索栏4.有关地图覆盖物的方法:addOverlay(overlay) 在地图上添加一个标注并触发地图的addoverlay事件.removeOverlay(overlay) 在地图上删除指定的标注.假如该标注确实在地图上.clearOverlays()删除所有地图上的标注.5.有关信息浮窗的方法:openInfoWindow(point, node, opts?)在指定的地理点打开一个简单的信息浮窗.滑动地图以保证打开的信息浮窗可见.信息浮窗的内容以DOM节点的形式给定.openInfoWindowHtml(point, html, opts?)在指定的地理点打开一个简单的信息浮窗.滑动地图以保证打开的信息浮窗可见.信息浮窗的内容以HTML文本的形式给定.openInfoWindowTabs(point, tabs, opts?)在指定的地理点打开一个分标签的信息浮窗.滑动地图以保证打开的信息浮窗可见.信息浮窗的内容以DOM节点的形式给定.openInfoWindowTabsHtml(point, tabs, opts?)在指定的地理点打开一个分标签的信息浮窗.滑动地图以保证打开的信息浮窗可见.信息浮窗的内容以HTML文本的形式给定.showMapBlowup(point, opts?)在指定的地理点打开一个显示指定点更近的视图的信息浮窗.closeInfoWindow()关闭当前打开的信息浮窗.getInfoWindow() 返回类型GInfoWindow 返回地图的信息浮窗对象.假如当前并不存在信息浮窗,则创建一个信息浮窗而不显示它.这个操作并不被enableInfoWindow()影响.6.控件的方法:addControl(GControl)添加一个google地图的控件RemoveControl(GControl)删除一个google地图的控件7. 示例:var map = new Map2(document.getElementByIdx_x_x("map"),{size:GSi ze(200,200), backgroundColor:"#FF0000"});map.addControl(new GSmallMapControl());//添加一个地图左侧的缩放按钮控件map.addControl(new GMapTypeControl());//添加地图类型控件包括普通地图、卫星地图、混合地图map.setCenter(new GLatLng(37.4419, -122.1419), 13); //实例化一个维度为37.4419、经度为-122.1419的经纬度实例,然后设置地图的中心。

地图缩放值为13// Add 10 markers in random locations on the mapvar bounds = map.getBounds();//得到地图四面的边界值var southWest = bounds.getSouthWest();//西南的经纬度var northEast = bounds.getNorthEast();//东北的经纬度var lngSpan = northEast.lng() - southWest.lng();//经度差var latSpan = t() - t();//维度差//实例化一个在本张地图中的一个经纬度var point = new GLatLng(t() + latSpan * Math.random(),southWest.lng() + lngSpan * Math.random());var marker = new GMarker(point);//实例化一个标点//给标点加click事件,当点击标点时弹出一个信息窗GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml("<b>hello</b>");});map.addOverlay(marker);//把标点添加到地图覆盖物2.GMapOptions类:这个类型包含以下4个属性1.size默认情况下,你创建的地图大小就是你给定的地图容器的大小,所以,通常情况下,你需要显式的声明你的地图容器的width和height属性,否则,地图是不能正常显示的,但是,有了size这个可选属性后,你就多了一个选择了。

相关文档
最新文档