Google Elevation API提供了根据某地经纬度获取该地点海拔高度的接口。开发者可以调用该API获取地点的海拔信息。使用Google Elevation API之前,用户首先需要注册为Google Developer,获取API key。

开发者可以查看API的调用记录,目前Elevation API的限制次数为2500次/每天,每次API访问的字节数小于2000字符。

相应的Java代码如下所示:

package elevation;import java.io.*;
import java.net.*;
import javax.xml.parsers.ParserConfigurationException;
import org.xml.sax.SAXException;/**** @author yfeng14*/
public class Elevation {/*** @param args the command line arguments*/public static void main(String[] args) {// TODO code application logic hereStringBuffer document = new StringBuffer();try {//Elevation API URLs are restricted to approximately 2000 charactersBufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));String line = null;while ((line = reader.readLine()) != null) {if (line.startsWith("  <elevation>")) {line = line.replaceAll("  <elevation>", "");line = line.replaceAll("</elevation>", "");document.append(line + " ");System.out.println(line);}}reader.close();} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}String xml = document.toString();//返回值System.out.print(xml);        }
}

使用Google Elevation API获取海拔高度(java版)相关推荐

  1. python 根据地址求经纬度 谷歌_利用google的API获取世界城市经纬度(python实现)

    google API 需要 --. #-*- coding: utf8 -*- from xml.dom import minidom import urllib2, urllib #这个KEY本来是 ...

  2. 『原创』WM利用Google Weather API获取天气预报

    最近,项目忙得很,公司里杂事很多都跑到我这里,搞得我也不能专心的做项目,索性,今天抽空,玩了一玩谷歌的天气预报服务.相信通过这篇文章,能让大家了解在.net CF下如何发起一个http访问请求(Web ...

  3. 土豆开放API客户端SDK(Java版)-非官方

    由于土豆SDK一直建设中,最近几天抽空写了一套java的SDK.SDK中包含所有的请求协议实现,对于oAuth认证仅提供oAuth.net的简单示例,并未在框架中实现,如有需要者请自己修改.由于个人开 ...

  4. [Java] 超简图床(Java版) —— 专为Api而生

    v1.2已更新,添加新浪图床v1.1已更新,支持保存配置,配置不会随着服务器重启而被重置 PHP版本请看这里:https://www.52pojie.cn/forum.php?mod=viewthre ...

  5. google 天气预报API

    http://www.cnblogs.com/ylligang/articles/2304434.html Google Weather API 只支持美国地区使用邮政编码进行查询,例如: http: ...

  6. Google登录及获取Calendar信息

    Google登录及获取Calendar信息 firebase方案(实际是一个三方登录集成,由于是google的所以使用Google账户登录以后可以使用google api) firebase官网 使用 ...

  7. 揭秘Google Adwords API

    搭建一个在线广告营销系统,离不开第三方的支持.而使用第三方提供的API,是一个非常不错的解决方案. Google提供的Adwords API是一个跨语言的,支持基本所有的主流编程语言. 本文分为四个部 ...

  8. Google Vision API

    Google Cloud Console (https://cloud.google.com/vision/docs/setup?hl=zh_CN) 1.创建项目 2.启用结算功能 3.启用 API ...

  9. JCEF3——谷歌浏览器内核Java版实现(一):使用jawt获取窗体句柄

    前言 最近一段时间研究谷歌浏览器内核.谷歌浏览器内核一直开源,并维护更新,它的开源项目中内核更新速度和Chrome浏览器版本更新进度一样!而且它不同于WebKit(值得一题的是谷歌浏览器已不使用Web ...

最新文章

  1. 项目松弛时期 团队如何休养生息?
  2. hdu1693Eat the Trees(插头dp)
  3. 如何为机器视觉系统选择合适的图像采集卡
  4. Android点击事件(click button)的四种写法
  5. c/c++常见面试题
  6. [转]linux各文件夹介绍
  7. In-Loop Filters in HEVC
  8. TSQL与PL/SQL的比较
  9. 斩获大奖|阿里云PolarDB-X引领云原生分布式数据库新时代
  10. Web 2.0 编程思想:16条法则(转)
  11. 三星active2怎么连接手机_手机怎么连接隐藏的wifi无线网络
  12. 当VS2005卸载不干净时
  13. MySql 数据库安装、环境变量配置 以及 本地连接
  14. mysql ageval 1 30_通过sqoop eval传递mysql属性
  15. windows下protobuf jar包的编译
  16. 局域网管理软件精华集成及下载
  17. 混音新手必备软件:FL Studio,用它简单制作混音
  18. mac下Intelij IDEA中修改maven国内镜像
  19. java树莓派温度传感器_怎样使用树莓派读取传感器上的温度和湿度
  20. 解决No converter for [class java.util.ArrayList] with preset Content-Type ‘null‘问题

热门文章

  1. php表白情话,100句简短表白情话 土味情话表白套路
  2. PTA - 数据库合集13
  3. TensorFlow实战笔记之(4):卷积神经网络(CNN) 实现手写数字识别
  4. ftp服务器不能显示中文版,ftp服务器显示中文
  5. 【RDD】Transformations
  6. 软件配置——Win10的cmder配置
  7. maya mb ma互转时报错解决方案
  8. RK3399 Android7.1电池一直无法充满,只能充到99%
  9. 携程出发点跟团查询API (下)
  10. Android Miracast 投屏