百度地图 怎么获取地址的经纬度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度地图 怎么获取地址的经纬度相关的知识,希望对你有一定的参考价值。

参考技术A 工具:
百度地图
方法如下:

1、首先在百度首页或其他百度页面进入百度地图页面:

2、然后点击地图页面中右上角的“地图API”选项:

3、开始进入这里会出来一个弹窗页面,把这个给关闭,右上角有关闭按钮:

4、然后在关闭后的页面中往下拉动滚动条,看到下面有个插件与工具栏目,其中里面有个“坐标拾取工具”:

5、点击坐标拾取工具,会进入到百度地图的拾取坐标系统,默认是北京市的,鼠标在地图中移动就可以看到一个经纬度显示了:

6、可以选择左上角的更换城市,如深圳:

7、然后在搜索框里输入一个地址,就可以查到相关信息,点击那个ABCD的坐标,就会显示此地址的具体信息,也会有一个“坐标”选项,就是经纬度了:

8、还可以输入一个经纬度,然后在搜索框后面勾选“坐标反查”,会出来一个地址:

PHP通过地址获取经纬度百度地图API

/**
 * @param string $address 地址
 * @param string $city  城市名
 * @return array
 */
function getLatLng($address=‘‘,$city=‘‘)

    $result = array();
    $ak = ‘‘;//您的百度地图ak,可以去百度开发者中心去免费申请
    $url ="http://api.map.baidu.com/geocoder/v2/?callback=renderOption&output=json&address=".$address."&city=".$city."&ak=".$ak;
    $data = file_get_contents($url);
    $data = str_replace(‘renderOption&&renderOption(‘, ‘‘, $data);
    $data = str_replace(‘)‘, ‘‘, $data);
    $data = json_decode($data,true);
    if (!empty($data) && $data[‘status‘] == 0) 
        $result[‘lat‘] = $data[‘result‘][‘location‘][‘lat‘];
        $result[‘lng‘] = $data[‘result‘][‘location‘][‘lng‘];
        return $result;//返回经纬度结果
    else
        return null;
    
 

来自微信公众号:编程社

技术图片

程序员日常进阶宝典,欢迎关注!

以上是关于百度地图 怎么获取地址的经纬度的主要内容,如果未能解决你的问题,请参考以下文章

如何使用百度地图API自动获取地址和经纬度

怎么用程序通过百度地图API批量获取具体地址的经纬度

android开发 百度地图怎么获取线的经纬度

怎么用程序通过百度地图API批量获取具体地址的经纬度

百度地图经纬度批量查询(百度地图地址批量转换为经纬度)。

如何用PHP获取到百度地图坐标或者经纬度