///

/// 百度API从经纬度坐标到地址的转换服务

///

///

///

///

public string GetAddress(string lng, string lat)

{

string strUrl = @"http://api.map.baidu.com/geocoder/v2/?ak=ELYtYXEH1WmDrK1wDsEWRNkGviRL0ZEo&callback=renderReverse&location=" + lat + "," + lng + @"&output=json&pois=0";

//WebRequest request = WebRequest.Create(url);

//request.Method = "POST";

//XmlDocument xmlDoc = new XmlDocument();

//string sendData = xmlDoc.InnerXml;

//byte[] byteArray = Encoding.Default.GetBytes(sendData);

//Stream dataStream = request.GetRequestStream();

//dataStream.Write(byteArray, 0, byteArray.Length);

//dataStream.Close();

//WebResponse response = request.GetResponse();

//dataStream = response.GetResponseStream();

//StreamReader reader = new StreamReader(dataStream, System.Text.Encoding.GetEncoding("utf-8"));

string strResult;

try

{

WebRequest request = WebRequest.Create(strUrl);

request.Timeout = 12000;

request.Method = "POST";

HttpWebResponse HttpWResp = (HttpWebResponse)request.GetResponse();

Stream myStream = HttpWResp.GetResponseStream();

StreamReader reader = new StreamReader(myStream,System.Text.Encoding.GetEncoding("utf-8"));

strResult = reader.ReadToEnd();

//StringBuilder strBuilder = new StringBuilder();

//while (-1 != reader.Peek())

//{

// strBuilder.Append(reader.ReadLine());

//}

//strResult = strBuilder.ToString();

}

catch (Exception exp)

{

strResult = "错误:" + exp.Message;

}

return strResult;

}

解析百度API返回的Json串方法如下:

#region 解析Json

//调用百度API接口

string strJosn = GetAddress(reservation.Longitude.ToString(), reservation.Latitude.ToString());

strJosn = strJosn.Remove(strJosn.Length - 1).Remove(0, 29);

JObject jo = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(strJosn);

string Status = jo["status"].ToString();

if (Status == "0")

{

//地址拼接

strJosn = jo["result"]["formatted_address"].ToString() + jo["result"]["sematic_description"].ToString();

}

else if (Status == "1")

{

result.IsSuccess = false;

result.MsgCode = "0";

result.Message = "服务器内部错误!";

}

else if (Status == "2")

{

result.IsSuccess = false;

result.MsgCode = "0";

result.Message = "请求参数非法!";

}

else if (Status == "101")

{

result.IsSuccess = false;

result.MsgCode = "0";

result.Message = "服务禁用!";

}

#endregion

java工具类(一)之服务端java实现根据地址从百度API获取经纬度

服务端java实现根据地址从百度API获取经纬度 代码: package com.pb.baiduapi; import java.io.BufferedReader; import java.io. ...

百度api:根据经纬度获取地理位置信息

调用百度api,根据经度和纬度获取地理位置信息,返回Json. C#代码: using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Syste ...

利用百度API(js),怎样通过地址获取经纬度

根据经纬度找到具体地址:http://api.map.baidu.com/geocoder?location=纬度,经度&output=输出格式类型&key=用户密钥如:http:// ...

调用百度API返回经纬度

后台调用百度API接口生成: import java.io.BufferedReader; import java.io.IOException;import java.io.InputStreamR ...

地图经纬度坐标与屏幕坐标的转换(android版)

我们在开发GIS系统的时候,首先要解决的就是地图的可视化问题,这个问题的关键就在于如何把地图的坐标转换成屏幕坐标,然后才到渲染着色.标注等.以下以wgs84经纬度坐标为基准,介绍一下地图经纬度坐标与屏 ...

C#百度api 根据经纬度获取地址

public string GetAddress(string lat, string lng) { try { string res = ""; string url = @&q ...

根据百度API获得经纬度,然后根据经纬度在获得城市信息

package com.pb.baiduapi; import java.io.BufferedReader; import java.io.IOException; import java.io.I ...

Java根据百度API获得经纬度,然后根据经纬度在获得城市信息

原文:http://www.open-open.com/code/view/1421032487812 import java.io.BufferedReader; import java.io.IO ...

百度API获取经纬度使用

首先通过百度地图,注册账号,然后申请密钥 http://lbsyun.baidu.com/apiconsole/key 搜索某个关键字 http://api.map.baidu.com/place/v ...

随机推荐

【LintCode】计算两个数的交集(二)

问题分析: 用两个指针分别遍历即可. 问题求解: public class Solution { /** * @param nums1 an integer array * @param nums2 ...

java设置环境变量小工具

unit MainUnit; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Fo ...

Codeforces Gym 100571A A. Cursed Query 离线

A. Cursed QueryTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100571/problem ...

史上最全面的FRM与CFA的区别对比分析,适合新人看

简单地自我介绍:本人于纽约完成了研究生阶段的学习后,在华尔街混迹了几年的时间,已获取FRM证书,正在积极准备CFA. 上海财经大学FRM培训中心前言导读 经常看到CFA持证人平均年收入为$XXX之类的 ...

机器学习算法与Python实践之(二)支持向量机(SVM)初级

机器学习算法与Python实践之(二)支持向量机(SVM)初级 机器学习算法与Python实践之(二)支持向量机(SVM)初级 zouxy09@qq.com http://blog.csdn.net/ ...

echarts-饼状图默认选中高亮

1.首页需要设置legend legend: { data: ["积极", "负面"], selectedMode: false, show: false } ...

lnamp环境搭建博客、论坛

实验环境:Centos6.5 源码安装Nginx yum安装Apache.php.Mysql Mysql: yum -y install mysql-server  安装Mysql数据库 /etc/i ...

wordxml文档格式说明

近期需要对word xml文档进行各种操作,需要熟悉 wordxml 文档格式,搜索了一番后发现 open xml sdk 官网的文档最好.就按照官网说明来记录一番 1 word xml 文档基本格式 ...

某大型网络社区传播性XSS分析

某大型网络社区传播性XSS分析 这个XSS存在于天涯某个不起眼的子论坛,通过发布新帖子可以触发.         漏洞分析    论坛针对XSS有一定过滤措施,例如转义单双引号,过滤左右尖括号等等.所 ...

百度android api坐标转地址,百度API从经纬度坐标到地址的转换服务相关推荐

  1. 百度android sdk聚合,SDK接入 · 百度移动统计Android SDK使用手册

    可视化圈选SDK接入 SDK简介 百度移动统计无埋点SDK是在现有的手动埋点SDK上的一个功能升级.结合了所有手动埋点的优势,同时避免了手动埋点的繁琐过程.实现了一行代码接入,配合WEB端圈选,完成页 ...

  2. android gps 获取方位_Android GPS获取当前经纬度坐标

    APP中可能会遇到一种需求,就是将当前所在位置的坐标传到服务器上,今天我提供三种途径去获取经纬度坐标信息,第一种是通过Android API来实现,第二种通过百度地图API来实现,第三种通过天地图AP ...

  3. python根据经纬度转换详细地址_如何将经纬度转换为街道地址

    返回(格式化后):{ "type":"FeatureCollection", "features":[ { "type" ...

  4. 根据经纬度坐标查看百度地图位置

    问题描述: 已知一个位置点坐标,想查看其在百度地图中的位置,以及街景情况. 实现方法: 由于中国测绘法律法规,通常我们能获取到的经纬度坐标为GCJ-02坐标系下的经纬度坐标,即加偏后的经纬度坐标. 打 ...

  5. GIS经纬度坐标转换为unity3D的世界坐标

    GIS经纬度坐标代表现实生活中地球的经纬度坐标,具体代码如下: using System.Collections; using System.Collections.Generic; using Un ...

  6. PHP 经纬度坐标相关计算方法

    文章目录 1. 前言 2. 计算经纬度坐标间的距离 3. 根据经纬度坐标距离排序 4. 经纬度范围查询 1. 前言 PHP 全栈技术群 想要测试本文提供的几个功能函数,可以使用下面这个数据表结构及其数 ...

  7. 在EXCEL中将地址解算为经纬度、地图标绘、并导出ShapeFile

    在EXCEL中使用小O地图EXCEL版的地图任务功能,实现将文字地址解算为经纬度坐标: 使用地图绘图功能,将经纬度标注地图之上,并将表格记录行信息作为图形属性: 使用地图绘图管理器,保存绘图,并可将图 ...

  8. JS计算两个经纬度坐标与正北方向夹角

    /** * 获取两个经纬度坐标正北方向夹角 * @param {Array} o_latlngs 原点经纬度坐标 [经度, 纬度] * @param {Array} latlngs 经纬度坐标 * @ ...

  9. 两个经纬度偏角_计算两个经纬度坐标与正北方向夹角

    /** * 获取两个经纬度坐标正北方向夹角 * @param {Array} o_latlngs 原点经纬度坐标 [经度, 纬度] * @param {Array} latlngs 经纬度坐标 * @ ...

最新文章

  1. ES6 let和const 命令
  2. 1字符集 iso latin_ISO-8859-1 、Latin-1 西欧编码介绍及应用
  3. linux lvs公网ip,Linux集群架构(2)LVS介绍、LVS的调度算法、NAT模式搭建、 DR模式、keepalive...
  4. c语言中if条件语句说课内容,if语句-ppt-说课--试讲-C语言.ppt
  5. 条款9:避免隐藏标准形式的new
  6. 【报告分享】2020物业行业专题报告-德勤.pdf(附下载链接)
  7. SpringCloud Greenwich版本集成OAuth2.0
  8. 15、AutoLayout使用UIScrollView
  9. 信息系统项目管理师必背核心考点(二十四)WBS分解的原则
  10. 【修正版】狼叔的2017年总结:
  11. 登高,A股想过重阳节,但是令人遗憾的是,遍插茱萸少一人啊
  12. python中keyword_python的keyword模块用法实例分析
  13. 信庭嵌入式工作室-ARM应用技术之体系结构应用(上)
  14. 一文带你全面了解什么是颠覆时代的Web3.0未来互联网
  15. 联想Y400 拆光驱加装固态硬盘
  16. 实战ATTCK攻击链路--靶场Writeup(三)
  17. 戴尔G3 Ubuntu18.04双系统安装
  18. java分支结构之switch
  19. 赛普拉斯CYpress,初接触之一电磁感应触摸按键demo
  20. Console and Shells的介绍,大家都看过吗

热门文章

  1. CSS媒体查询的使用
  2. esxi 创建虚拟交换机_调整虚拟交换机以优化ESXi网络
  3. 大数据在美国场外市场中的运用
  4. android13新版本适配
  5. 计算机高级培训测试题答案,计算机经典测试题及的答案.doc
  6. XILINX 7系列FPGA_SelectIO篇
  7. 资源管理器已停止运行,屏幕已黑,explorer.exe打不开
  8. 依赖排除 provided,optional 和 exclusion 最全区分指南
  9. maven的pom.xml用exclusion解决版本问题
  10. F28335第八篇——CCS6.0主题设置