问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

百度API根据经纬度取地址问题

发布网友 发布时间:2022-04-23 13:21

我来回答

7个回答

热心网友 时间:2022-04-26 02:47

利用百度地图api通过城市地址等信息取经纬度

原创 2016年05月18日 10:25:01

    标签:

    百度地图 /

    微信 /

    api /

    url /

    json

    21454

    标红的是可以通过经纬度获得当前城市信息(微信定位使用)。

    Geocoding API有哪些功能?

    Geocoding API包括地址解析和逆地址解析功能。

    地址解析是指,由详细到街道的结构化地址得到百度经纬度信息,且支持名胜古迹、标志性建筑名称直接解析返回百度经纬度。例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.31985,lat:39.959836”,“百度大厦”地址解析的结果是“lng:116.30815,lat:40.056885”

    逆地址解析是指,由百度经纬度信息得到结构化地址信息。例如:“lat:31.325152,lng:120.558957”逆地址解析的结果是“江苏省苏州市虎丘区塔园路318号”。注意:

    1.因为Geocoding和反Geocoding使用的门址数据以及算法都不是一样的,所以会出现不能一一对应的现象。

    2.解析过程中可能会出现一对坐标值对应多个地址门牌信息,本接口将返回距离坐标点最近的一个地址门牌信息。

    使用*

    目前无任何使用*。请申请key,然后使用该接口。

    如何使用

    第一步,申请key,点击这里获取密钥,申请key需要注册百度账号;

    第二步,拼写发送http请求的url,注意需使用第一步申请的key;

    第三步,接收http请求返回的数据(支持json和xml格式)。

    服务地址

    http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城市名

    http://api.map.baidu.com/geocoder?location=纬度,经度&output=输出格式类型&key=用户密钥

    备注:

    1. city属于可选参数,通常情况可以不使用,若解析无结果,请尝试增加此字段。

    2. 支持名胜古迹、标志性建筑物名称解析返回百度经纬度坐标,如address=“百度大厦”。

    3. 支持使用“*路与*路交叉口”方式解析返回百度经纬度坐标,若地址库中存在该地址描述,返回百度经纬度坐标。

    4. 若解析status字段为OK,若结果内容为空,原因分析及可尝试方法:

    5. 特别提醒:逆地址解析location参数传入的参数格式是(纬度lat,经度lng)。

    接口参数

    参数

    是否必须

    默认值

    格式举例

    含义

    output    否    json    json或xml    输出格式为json或者xml    

    address    是    无    北京市海淀区上地十街10号    根据指定地址进行坐标的反定向解析    

    location    是    无    38.76623,116.43213
    lat<纬度>,lng<经度>    根据指定坐标来进行地址的解析    

    city    否    “北京市”    “广州市”    地址所在的城市名    

    key    是    无    8cb976834235d8cbcde2dce4835ae191    用户申请注册的key    

    上表中address和location两个字段如果同时出现,则优先选择address执行地理编码功能。对于address字段可能会出现中文或其它一些特殊字符(如:空格),所以对于类似的字符都要进行编码处理,编码成 UTF-8 字符的二字符十六进制值,凡是不在下表中的字符都要进行编码。

    字符集合

    字符

    URL非保留字    a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 – _ . ~    

    URL保留字    ! * ‘ ( ) ; : @ & = + $ , / ? % # [ ]    

    附注:

    (1) javascript中一般采用encodeURIComponent函数对特殊字符进行编码。

    (2) Java中可以使用函数URLEncoder.encode对特殊字符进行编码。

    (3) C#中可以使用函数HttpUtility.UrlEncode对特殊字符进行编码。

    (4) php中可以使用函数urlencode对特殊字符进行编码。

    返回数据说明

    返回结果(地址解析的结果)

    {status: '字符串状态常量', 取值如下:
    //OK 成功
    INVILID_KEY 非法密钥
    INVALID_PARAMETERS 非法参数,参数错误时候给出。
    result: {
    location: {
    lat: 纬度:数值,
    lng: 经度:数值
    },
    precise:’位置的附加信息,是否精确查找’(1为精确查找,0为不精确查找),
    confidence: 可信度,
    level:'级别'
    },
    }

    返回结果(反地址解析的结果)

    {status: '字符串状态常量', 取值如下:
    //OK 成功
    INVILID_KEY 非法密钥
    INVALID_PARAMETERS 非法参数,参数错误时候给出。
    result: {
    location: {
    lat: 纬度:数值,
    lng: 经度:数值
    },
    formatted_address: ‘详细地址描述’,
    business: '周围商圈',
    addressComponent:{
    city:’城市名称’,
    district: ‘区县名称’,
    province:’省份名称’,
    street: ‘街道名称’,
    streetNumber: '门牌号码'
    },
    cityCode: '城市代码'
    }
    }

    接口示例

    根据详细地址获取坐标

    http://api.map.baidu.com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=json&key=37492c0ee6f924cb5e934fa08c6b1676

    //根据“上地十街10号”返回坐标“lng:116.307175, lat:40.057098”,以json格式输出

    http://api.map.baidu.com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=xml&key=37492c0ee6f924cb5e934fa08c6b1676

    //根据“上地十街十号”返回坐标“lng:116.307175, lat:40.057098”,以xml格式输出
    在指定城市内检索详细地址的坐标

    http://api.map.baidu.com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=json&key=37492c0ee6f924cb5e934fa08c6b1676&city=%E5%8C%97%E4%BA%AC%E5%B8%82

    // 在北京市内根据“上地十街10号”返回坐标“lng:116.307175, lat:40.057098”,以json格式输出

    http://api.map.baidu.com/geocoder?address=%E4%B8%8A%E5%9C%B0%E5%8D%81%E8%A1%9710%E5%8F%B7&output=xml&key=37492c0ee6f924cb5e934fa08c6b1676&city=%E5%8C%97%E4%BA%AC%E5%B8%82

    // 在北京市内根据“上地十街10号”返回坐标“lng:116.307175, lat:40.057098”,以json格式输出
    根据特定建筑物获取它的坐标

    http://api.map.baidu.com/geocoder?address=%E7%99%BE%E5%BA%A6%E5%A4%A7%E5%8E%A6&output=json&key=37492c0ee6f924cb5e934fa08c6b1676  //根据“百度大厦”名称返回坐标“lng:116.307175, lat:40.057098”,以json格式输入

    http://api.map.baidu.com/geocoder?address=%E7%99%BE%E5%BA%A6%E5%A4%A7%E5%8E%A6&output=xml&key=37492c0ee6f924cb5e934fa08c6b1676  //根据“百度大厦”名称返回坐标“lng:116.307175, lat:40.057098”,以xml格式输入
    根据“*路与*路交叉路口”类型地址描述获得它的坐标

    http://api.map.baidu.com/geocoder?address=%E5%8C%97%E4%B8%80%E7%8E%AF%E8%B7%AF%E5%92%8C%E9%98%9C%E9%98%B3%E8%B7%AF%E7%9A%84%E4%BA%A4%E5%8F%89%E8%B7%AF%E5%8F%A3&output=json&key=37492c0ee6f924cb5e934fa08c6b1676

    //根据“北一环路和阜阳路的交叉路口”名称返回坐标“lng:117.294364, lat:31.885558”,以json格式输入

    http://api.map.baidu.com/geocoder?address=%E5%8C%97%E4%B8%80%E7%8E%AF%E8%B7%AF%E5%92%8C%E9%98%9C%E9%98%B3%E8%B7%AF%E7%9A%84%E4%BA%A4%E5%8F%89%E8%B7%AF%E5%8F%A3&output=xml&key=37492c0ee6f924cb5e934fa08c6b1676

    //根据“北一环路和阜阳路的交叉路口”名称返回坐标“lng:117.294364, lat:31.885558”,以xml格式输入
    根据坐标获取它的地址

    http://api.map.baidu.com/geocoder?output=json&location=39.983424,%20116.322987&key=37492c0ee6f924cb5e934fa08c6b1676

    //解析“lat:39.983424, lng:116.322987”坐标返回“北京市海淀区中关村大街27号1101-08室”,以json格式输出

    http://api.map.baidu.com/geocoder?output=xml&location=39.983424,%20116.322987&key=37492c0ee6f924cb5e934fa08c6b1676

    //解析“lat:39.983424, lng:116.322987”坐标返回“北京市海淀区中关村大街27号1101-08室”,以xml格式输出

    地址库里无此数据,本次结果为空。

    加入city字段重新解析;

    将过于详细或简单的地址更改至省市区县街道重新解析;

    逆地址解析:根据坐标获取地址

    地址解析:根据地址获取坐标

    百度地址http://developer.baidu.com/map/geocoding-api.htm

热心网友 时间:2022-04-26 04:05

请问最后怎么解决的

热心网友 时间:2022-04-26 05:39

哥啊,我也碰到这样的问题了,怎么解决的啊?q553600892,谢了

热心网友 时间:2022-04-26 07:31

不是直接在API页,获取代码的么,不用搞这么复杂吧。追问我要在.net页面winform页面调用这个JS方法 然后返回给我的.net项目

追答要返回值啊,这个就看不懂了,度娘给了很多API地图接口,有静态的,车联网的,web服务的,看看哪个适合,我也不太懂这种返回值的,一般都是直接复制调用他的地图代码。

热心网友 时间:2022-04-26 09:39

因为回调函数是异步调用的,设置个全局变量,在里面赋值就OK 啦

热心网友 时间:2022-04-26 12:03

你让它显示哈尔滨所有的火车站就行了,然后在一一查询追问题目都不看就复制别人的东西有意思吗?

热心网友 时间:2022-04-26 14:45

应该是return window.sul吧,没有括号

追问有没有括号都可以的。这个问题是因为那个回调函数的问题 不是语法问题

如何使用百度地图拾取坐标系统?

1、百度地图拾取坐标系统的地址:http://http://api.map.baidu.com/lbsapi/getpoint/index.html 2、比如查找“天坛公园 ”的坐标    输入“天坛公园”,然后“百度一下”。在点击坐标右边的“复制”按钮就可以了 。如果知道了坐标,想查到位置,也是在这里。看到上面的“坐标反...

还在找api提取?

作为上海圣钧信息科技有限公司的工作人员,我非常理解您对于快速、高效地提取API的需求。随着数字化趋势的不断发展,API已经成为企业之间、应用程序之间的桥梁,为数据的交换和整合提供了便利。如果您正在寻找API提取服务,我们推荐使用官方的API平台或者专业的API接口管理工具。这些平台通常提供完善的文档和开发者指南,可以帮助您快速上手并高效地使用API。同时,这些平台还具备安全性和稳定性,确保您的数据安全可靠。当然,如果您需要更具体的指导或帮助,欢迎随时联系我们的技术支持团队。我们会为您提供专业的咨询和技术支持,帮助您顺利完成…SmartProxy企业级海外住宅IP代理服务商,覆盖全球200+国家和地区,高匿稳定,动态住宅代理/静态住宅代理/账密提取,100%原生住宅IP,城市级定位,支持HTTP/HTTPS/SOCKS5协议,不限带宽,纯净高匿,网络集成更快捷,注册即送流量!Smartproxy代理...

如何通过百度地图将经纬度转换为地址信息

点击右上角的“地图API”按钮,进入百度“LBS开放平台”。在本页面按下“ctrl+F”按钮,查找“插件与工具”。,点击“坐标拾取工具”,就进入了百度地图之“拾取坐标系统”。鼠标在地图内移动,鼠标右下方就会显示出相应地址的经纬度。看右上角,我们可以点击“复制”按钮,来复制当前坐标点的经纬度。我...

如何通过百度地图将经纬度转换为地址信息

打电脑连接互联网打浏览器打百度首页点击图 点击右角图API按钮进入百度LBS放平台本页面按ctrl+F按钮查找插件与工具 点击坐标拾取工具进入百度图拾取坐标系统鼠标图内移鼠标右显示相应址经纬度看右角我点击复制按钮复制前坐标点经纬度 我输入坐标点经纬度查看该坐标点具体址 我点击更换城市按钮切换自兴趣城市...

百度经纬度查询地点百度经纬度查询定位

1、进入“百度地图”,可以使用"坐标反查",输入经纬度,然后查询地点,经纬度用逗号分开,即可查询坐标所在地。2、百度地图如何查看经纬度的方法为:首先进入“百度地图”,在右上角可以看到“地图API”;进入后,拉到最下面,在“插件与工具”,选择“坐标拾取工具”;然后进入拾取坐标系统,在搜索框输...

百度地图API怎样通过经纬度 定位

地图显示到经纬度位置 BaiduMap.setMapStatus(MapStatusUpdateFactory.newLatLng(latLng));地址位置 地理反编码 GeoCoder mSearch = GeoCoder.newInstance();ReverseGeoCodeOption option = new ReverseGeoCodeOption();option.location(latlng);mSearch.reverseGeoCode(option);mSearch.setOnGetGeoCodeResult...

百度地图api 怎么获取经纬度

1、进入百度首页,点击地图选项;2、点击地图右上角的地图API如下所示!3、在地图API页面下拉,找打坐标拾取工具进入!如下图所示 4、进入拾取坐标页面,搜索你的地点,如下图所示 5、找到地点后,将鼠标移到目标上,坐标数值就直接显示了 6、这是鼠标左键单击目标位置,坐标会显示到右上方的坐标框里...

怎么处理实时获取百度地图经纬度,根据经纬度绘制一条线

回答:在百度地图的右上角,点击“地图API”。 在地图API页面,把鼠标移动到“工具”菜单项,在下拉菜单中选择“坐标拾取工具”。 比如在搜索栏输入“百度大厦”点击搜索,就会在地图上出现相应的标记,点击你要找的某一个,就能看到相应的坐标。 同理,把找到的坐标输入到搜索栏,把后面“坐标反查”给...

在百度地图api,经纬度怎么转换成百度坐标

http://api.map.baidu.com/ag/coord/con... 参数说明:x/y:经纬度坐标 from/to:决定转换效果,具体参数天填充如下:坐标系参数 WGS-84坐标系(GPS)from=0,to=4 GCJ-02坐标系(谷歌、soso、搜狗)from=2,to=4 51地图坐标系(需要先将51地图坐标除10000)from=2,to=4 mapbar坐标系需要先...

如何利用百度地图的API 将地址解析成经纬度

百度一下“百度地图拾取坐标系统”,然后就点击进入,然后,搜索栏中搜索感兴趣的地方。这时结果列表中,出现了该结果的经纬度坐标。若是要通过坐标反查地点的话,只需要在搜索栏中勾选“坐标反查”的选项。

在百度地图api,经纬度怎么转换成百度坐标

坐标转换服务坐标转换接口说明将其他坐标系转换到百度坐标系。接口样例如下:/ag/coord/con3.批量坐标转换坐标组数上限为20个,超过20个则只返回20个结果返回结果说明:1.数据以json格式返回2.单组坐标转换返回格式与之前相同3.批量坐标转换返回格式:[{"error":0,"x":"NDAuMDA2NjY4MzUzNTg3","y"...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
请问有啥办法能让发量暴增? 丙酸睾酮作用特点 抑制二氢睾酮的食物 如何降低二氢睾酮 埃美柯水槽品牌好不好 让你每天好心情 角阀软管品牌都有哪些角阀软管哪一个品牌会比较好 锂电池在什么板块 锂电属于什么板块 生日插蜡烛有什么禁忌 生日插蜡烛有什么禁忌没 格力空调出现5e怎么解除 百度推广的api接口有几种? 百度推广API的百度推广API 利用百度API制作新闻客户端 百度地图API 怎样实现根据起点和终点点击查询能出现路线 百度推广API的服务内容 如何获取百度知道API 如何彻底清楚手机数据? 百度统计API是什么意思 调用百度分词api报错怎么解决 什么是java时间API? 如何使用百度云API接口 远程时间怎么获取 有没有时间api时间的 百度API的每天调用次数有限制吗 百度地图api如果不设置定位请求的间隔时间,是不是就只定位一次 请问电子音乐分为几种风格? 你喜欢电音EDM的音乐吗? 很多电音公众号以及黄柏钧dy都有提到的EPM和EDM有什么区别? 有没有人知道EDM曲风的分类 edm音乐的介绍? 网红黄柏钧dy经常说的EDM是什么意思?和电子音乐有什么关系? 百度知道api借口 北京哪里烤鸭好吃? 北京烤鸭到哪里吃比较好? 在哪能买到正宗的北京烤鸭?要带回家去的! 北京最正宗的烤鸭在哪? 北京烤鸭哪家好,好在哪里? 嘉兴北京烤鸭店地址在哪 石家庄最好吃的烤鸭在哪?热心人给推荐一下 该去哪吃烤鸭? 北京烤鸭总店在哪里 怎么查外地的公司有没有注销 华为荣耀畅玩20智能手机第一次充电要充多久? 索尼相机RX100M6能否拿来旅拍? 索尼RX100M6的硬件设备如何?适合专业摄影吗? 索尼RX100M6拍出的照片怎么样?会不会很模糊? 索尼相机RX100M6怎么样?适合旅拍吗? 索尼RX100M6相机大小尺寸是多少? 有人了解索尼相机RX100M6吗? 索尼RX100M6相机大小是多少? 索尼RX100M6防抖效果如何?
  • 焦点

最新推荐

猜你喜欢

热门推荐