思路:开始是想直接在前台获取,但是跨域访问还是有点难度,而且格式必须是josnp格式的,最后嫌麻烦,不得已放弃。

我做的ASP.NET  而这个有自带的解析类,直接引用就行了


先在后台获取到JOSN:

 private void GetQZYZuoBiaoToMap(HttpContext context)
{
//判断登录是否失效
if (context.Session["_user"] == null)
{
WriteResponse(context, false, "您未登录或登录已失效!");
return;
}
//定义一个前台传过来的字符串,获取到了过后就可以直接放到百度的API接口里面了
string Dialt = context.Request["Dialt"].Trim();
//定义一个字符串接收百度API接口传回来的JOSN
string str = "";
// WebClient 这个方法就是ASP.NET自带的那个方法
using (WebClient client = new WebClient())
{
//转码
client.Encoding = System.Text.UTF8Encoding.UTF8;
// Dialt(前台得到的字符串)
str = client.DownloadString("http://api.map.baidu.com/geocoder/v2/?address="+ Dialt + "&output=json&ak=这里写你的百度ak");
}
//返回这个JOSN
context.Response.Write(str);
}

然后在前台JS里面写一个ajax获取这个JSON:

//定义一个字符串,可以定义一个文本框,让用户数据,也可以组合下拉框
//例1:var Dialt = $.trim($("#Dialt").val());
//例2 var cityName = $('#cityName').combobox('getText')
// var provisionName = $('#provisionName').combobox('getText')
// var Dialt = provisionName + cityName ;
//这里用的是 easyui的下拉框,如果直接定义也可以
var Dialt="贵州省铜仁地区石阡县聚凤乡"
//经度
var lng = "";
//纬度
var lat = "";
$.ajax(
{
url: '/Service/UserServiceLuo.ashx',
type: 'post',
data:
{
command: "3001032",
//传一个字符串过去
Dialt: Dialt
},
dataType: 'json',
async: false,
success: function (result) {
lng = result.result.location.lng; //经度
lat = result.result.location.lat; //维度
},
error: function (x, msg, e) {
}
});
var Longitude = lng;//经度
var Latitude = lat;// 纬度

ASP.NET获取百度地图提供的API接口里面的JSON的更多相关文章

  1. 获取百度地图POI数据一(详解百度返回的POI数据)

    POI是一切可以抽象为空间点的现实世界的实体,比如餐馆,酒店,车站,停车场等.POI数据具有空间坐标和各种属性,是各种地图查询软件的基础数据之一.百度地图作为国内顶尖的地图企业,其上具有丰富的POI数 ...

  2. 微信小程序,天气预报(百度地图开放平台API)

    小程序看似一种全新的东西,但好在基本上就是曾经HTML,CSS,JS的一个微变版本. 语法和之前一样.只是一些用法和名字(标签)发生了一些变化. 小程序主要就四种扩展名的文件:js,json,wxml ...

  3. C# 调用百度地图Web服务API

    最近公司项目中需要根据两个地点的交通路径和距离做一些数据推荐,为了程序的稳定和用户体验所以想从百度地图 API 采集数据保存到数据库中,经过一翻研究之后选定了百度地图 Web 服务 API 中的 Di ...

  4. C# 调用百度地图 Web 服务 API

    最近公司项目中需要根据两个地点的交通路径和距离做一些数据推荐,为了程序的稳定和用户体验所以想从百度地图 API 采集数据保存到数据库中,经过一翻研究之后选定了百度地图 Web 服务 API 中的 Di ...

  5. 基于 Golang 完整获取百度地图POI数据的方案

    百度地图为web开发者提供了基于HTTP/HTTPS协议的丰富接口,其中包括地点检索服务,web开发者通过此接口可以检索区域内的POI数据.百度地图处于数据保护对接口做了限制,每次访问服务,最多只能检 ...

  6. 【完全开源】百度地图Web service API C#.NET版,带地图显示控件、导航控件、POI查找控件

    目录 概述 功能 如何使用 参考帮助 概述 源代码主要包含三个项目,BMap.NET.BMap.NET.WindowsForm以及BMap.NET.WinformDemo. BMap.NET 对百度地 ...

  7. 获取百度地图POI数据三(模拟关键词搜索)

    上一篇博文中讲到如何获取用于搜索的关键词,并且已经准备好了一百五十万的关键词   这其中有门牌号码,餐馆酒店名称,公司名称,道路名称等.有了这些数据,我们就可以通过代码,模拟我们在百度地图的搜索框中搜 ...

  8. 【转】【完全开源】百度地图Web service API C#.NET版,带地图显示控件、导航控件、POI查找控件

    [转][完全开源]百度地图Web service API C#.NET版,带地图显示控件.导航控件.POI查找控件 目录 概述 功能 如何使用 参考帮助 概述 源代码主要包含三个项目,BMap.NET ...

  9. 获取百度地图POI数据二(准备搜索关键词)

    上篇讲到  想要获取尽可能多的POI数据 需要准备尽可能多的搜索关键字   那么这些关键字如何得来呢?   本人使用的方法是通过一些网站来获取这些关键词   http://poi.mapbar.com ...

随机推荐

  1. Ajax在静态页面中向指定url发送json请求获取返回的json数据

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  2. BZOJ 2879: [Noi2012]美食节

    2879: [Noi2012]美食节 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 1834  Solved: 969[Submit][Status] ...

  3. python应用案例

    安装库 : PIL(Image.ImageDraw.ImageFont.zlib).jpeg 常见问题 (1) Could not find a version that satisfies the ...

  4. .net 高效开发实用工具

    Visual Studio Visual Studio Productivity Power tool: VS 专业版的效率工具. Web Essentials: 提高开发效率,能够有效的帮助开发人员 ...

  5. React.js入门笔记(再续):评论框的实现

    本案例来自React.js中文官网对应内容. 一. 运行环境 <link rel="stylesheet" type="text/css" href=&q ...

  6. Web安全之SQL注入攻击技巧与防范

    http://www.plhwin.com/2014/06/13/web-security-sql/

  7. hibernate学习三(使用Annotation,注解)

    一.新建一个工程hibernate_02_HelloWorld_Annotation(复制01工程并重命名); 二.新建一个实体类teacher.java,数据库中新建teacher表; import ...

  8. Sql Server随机取数据

    select top 10 * from tablename order by NEWID()

  9. 关于MapReduce中自定义分组类(三)

    Job类  /**    * Define the comparator that controls which keys are grouped together    * for a single ...

  10. eclispe+axis2+webservice入门

    配置eclipse相关插件并启动axis2: http://blog.csdn.net/pilihaotian/article/details/52513697 这里你可能会遇到使用eclipse 启 ...