百度android api坐标转地址,百度API从经纬度坐标到地址的转换服务
///
/// 百度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从经纬度坐标到地址的转换服务相关推荐
- 百度android sdk聚合,SDK接入 · 百度移动统计Android SDK使用手册
可视化圈选SDK接入 SDK简介 百度移动统计无埋点SDK是在现有的手动埋点SDK上的一个功能升级.结合了所有手动埋点的优势,同时避免了手动埋点的繁琐过程.实现了一行代码接入,配合WEB端圈选,完成页 ...
- android gps 获取方位_Android GPS获取当前经纬度坐标
APP中可能会遇到一种需求,就是将当前所在位置的坐标传到服务器上,今天我提供三种途径去获取经纬度坐标信息,第一种是通过Android API来实现,第二种通过百度地图API来实现,第三种通过天地图AP ...
- python根据经纬度转换详细地址_如何将经纬度转换为街道地址
返回(格式化后):{ "type":"FeatureCollection", "features":[ { "type" ...
- 根据经纬度坐标查看百度地图位置
问题描述: 已知一个位置点坐标,想查看其在百度地图中的位置,以及街景情况. 实现方法: 由于中国测绘法律法规,通常我们能获取到的经纬度坐标为GCJ-02坐标系下的经纬度坐标,即加偏后的经纬度坐标. 打 ...
- GIS经纬度坐标转换为unity3D的世界坐标
GIS经纬度坐标代表现实生活中地球的经纬度坐标,具体代码如下: using System.Collections; using System.Collections.Generic; using Un ...
- PHP 经纬度坐标相关计算方法
文章目录 1. 前言 2. 计算经纬度坐标间的距离 3. 根据经纬度坐标距离排序 4. 经纬度范围查询 1. 前言 PHP 全栈技术群 想要测试本文提供的几个功能函数,可以使用下面这个数据表结构及其数 ...
- 在EXCEL中将地址解算为经纬度、地图标绘、并导出ShapeFile
在EXCEL中使用小O地图EXCEL版的地图任务功能,实现将文字地址解算为经纬度坐标: 使用地图绘图功能,将经纬度标注地图之上,并将表格记录行信息作为图形属性: 使用地图绘图管理器,保存绘图,并可将图 ...
- JS计算两个经纬度坐标与正北方向夹角
/** * 获取两个经纬度坐标正北方向夹角 * @param {Array} o_latlngs 原点经纬度坐标 [经度, 纬度] * @param {Array} latlngs 经纬度坐标 * @ ...
- 两个经纬度偏角_计算两个经纬度坐标与正北方向夹角
/** * 获取两个经纬度坐标正北方向夹角 * @param {Array} o_latlngs 原点经纬度坐标 [经度, 纬度] * @param {Array} latlngs 经纬度坐标 * @ ...
最新文章
- ES6 let和const 命令
- 1字符集 iso latin_ISO-8859-1 、Latin-1 西欧编码介绍及应用
- linux lvs公网ip,Linux集群架构(2)LVS介绍、LVS的调度算法、NAT模式搭建、 DR模式、keepalive...
- c语言中if条件语句说课内容,if语句-ppt-说课--试讲-C语言.ppt
- 条款9:避免隐藏标准形式的new
- 【报告分享】2020物业行业专题报告-德勤.pdf(附下载链接)
- SpringCloud Greenwich版本集成OAuth2.0
- 15、AutoLayout使用UIScrollView
- 信息系统项目管理师必背核心考点(二十四)WBS分解的原则
- 【修正版】狼叔的2017年总结:
- 登高,A股想过重阳节,但是令人遗憾的是,遍插茱萸少一人啊
- python中keyword_python的keyword模块用法实例分析
- 信庭嵌入式工作室-ARM应用技术之体系结构应用(上)
- 一文带你全面了解什么是颠覆时代的Web3.0未来互联网
- 联想Y400 拆光驱加装固态硬盘
- 实战ATTCK攻击链路--靶场Writeup(三)
- 戴尔G3 Ubuntu18.04双系统安装
- java分支结构之switch
- 赛普拉斯CYpress,初接触之一电磁感应触摸按键demo
- Console and Shells的介绍,大家都看过吗