思路:开始是想直接在前台获取,但是跨域访问还是有点难度,而且格式必须是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. php 使用函数中遇到的坑之----strpos

    strpos — 查找字符串首次出现的位置 mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) <?ph ...

  2. 接口测试 postman

    1.可以应用一些简单的测试点 2. api有多个域名,放进collection里面进行批量测试,点击左上角'runner'

  3. Windows10配置NFS服务端和客户端

    环境:Windows10企业版x64 安装服务端 安装hane win nfs server,版本1169(官方最新版1223经试验不成功). 设置如下: 以管理员身份重启服务(注:软件界面上&quo ...

  4. AutoComplete

    aspx页面 需要引用的文件: <link rel="stylesheet" type="text/css" href="css/jquery. ...

  5. MyEclipse安装插件的几种方法

    本文讲解MyEclipse(MyEclipse10)的三种方法,以SVN为例 Eclipse update site URL: http://subclipse.tigris.org/update_1 ...

  6. HDU 1859

    #include <iostream> #include <cstdio> #include <algorithm> #include <vector> ...

  7. 前端构建工具之gulp_常用插件

    gulp常用插件的使用 今天来看看一下gulp的常用插件的使用 就像gruntjs需要一个Gruntfile.js文件一样,gulp也需要一个文件作为它的主文件,在gulp中这个文件叫做gulpfil ...

  8. Python中两种处理错误方法的比较

    我所说的处理错误的方法,其实是try:,except和raise这两种. 首先抛出一个实例, dictt={'a':1,'b':2,'c':3} try: if dictt['d']>1: #字 ...

  9. SpringMVC上传文件的三种方式(转)

    直接上代码吧,大伙一看便知 这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/common ...

  10. Error:failed to find Build Tools revision 23.0.0 rc3

    解决,选择AS里有的版本就可以了,已有的我这就一个23.0.3,导入的项目是23.0.2 Donate:)