ShuiBo'blog

人生若只如初见

嗨,我是水波 (@saber).


君以国士待我,我必国士报之。

根据关键词获取经纬度

找了半天的地图平台的api都没发现单一调用的根据关键词获取经纬度,只能退而求其次,找到了高德的周边搜索,从里面获取了一个能请求在一定范围内的关键词搜索

$content = file_get_contents(''http://restapi.amap.com/v3/place/around?key=你的key&page=1&radius=5000&offset=10&keywords=%E5%9B%BD%E9%99%85%E8%8A%B1%E5%9B%AD%E5%9F%8E&location=118.387716%2C24.956172&s=rsv3&rf=h5&utm_source=litemap&callback=jsonp3'');
$content = ltrim($content, ''jsonp3('');
$content = rtrim($content, '')'');
print_r(json_decode($content,true));

请求地址解析:

http://restapi.amap.com/v3/place/around?
key= 高德平台的key
&page=1
&radius=5000   //中心点多远
&offset=10
&keywords= 关键词
&location=118.387716,24.956172 //中心点
&s=rsv3&rf=h5&utm_source=litemap&callback=jsonp3

结果分析:

Array
(
    [status] => 1
    [count] => 12  //结果数量
    [info] => OK   //返回结果
    [infocode] => 10000
    [suggestion] => Array
        (
            [keywords] => Array
                (
                )

            [cities] => Array
                (
                )

        )

    [pois] => Array
        (
            [0] => Array
                (
                    [id] => B025303E8S
                    [name] => 宏华国际花园城
                    [type] => 商务住宅;住宅区;住宅小区
                    [typecode] => 120302
                    [biz_type] => Array
                        (
                        )

                    [address] => 普莲路中段
                    [location] => 118.400255,24.951351
                    [tel] => Array
                        (
                        )

                    [distance] => 1374
                    [biz_ext] => Array
                        (
                        )

                    [pname] => 福建省
                    [cityname] => 泉州市
                    [adname] => 南安市
                    [importance] => Array
                        (
                        )

                    [shopid] => Array
                        (
                        )

                    [shopinfo] => 0
                    [poiweight] => Array
                        (
                        )
                )
          ...
        )
)
最近的文章

构造函数与析构函数执行顺序,记一次小bug修复。

class Test { protected $client; protected static $name; public function __construct() { self::$name = ''test''; } public function __destruct() { self::$name = null; } public function get() { return self::$...…

继续阅读
更早的文章

添加flagcounter统计并支持https

flagcounter是个统计访问人数及地区的工具,能实时展示出来。##安装步骤 打开首页。 挑选样式,并点击生成。 支持邮箱注册,也可以跳过,获得安装代码。<a href="http://s11.flagcounter.com/more/Lnfv”><img src="http://s11.flagcounter.com/count2/Lnfv/bg_FFFFFF/txt_000000/border_CCCCCC/columns_2/maxflags_10/vie...…

继续阅读