当前位置:首页 > IT专区 > 正文内容

百度LBS云检索/存储的TAG使用

李欣11年前 (2015-05-07)IT专区196


打标签可以将两张表的事情放到一张表里去做,合理的利用tag可以节省检索的工作量。

今天对百度LBS云存储的tag进行了使用测试,收获大大滴,做个简单的问题记录吧。

1、tag以空格区分,写入的时候不能超过256,检索的时候不能超过45

2、tag检索的时候是以空格分隔,切分关键词进行检索

3、tag之间是&&的形式。例如检索 “羽毛球 台球”,那么结果是tag包括“羽毛球&&台球”

4、tag为中文的时候记得需要进行url编码,否则检索结果为空

附两个测试函数:(不是我格式不好哈,排版问题就不调整了,哎!!!!)


public function CreatePoi($longitude, $latitude, $name, $tags)
	{
		$ret = array(
			'status' => 999,
			'id' => 0,
			'message' => '参数错误',
		);
		if (empty($longitude) || empty($latitude)){
			return $ret;
		}
		
		$url = $this->_url['createPoi'];
		$postData = array(
			'title' => $name,
            'tags' => $tags,
			'latitude' => $latitude,
			'longitude' => $longitude,
			'coord_type' => $this->_coordType,
			'geotable_id' => $this->_table,
			'ak' => $this->_ak,
			);

		$ret = $this->curlRequest($url, $postData, 'POST', 'JSON');

		return $ret;
	}
    
    public function NearBySearch($longitude, $latitude, $tags)
	{
		$ret = array(
			'status' => 999,
			'id' => 0,
			'message' => '参数错误',
		);

		if (empty($longitude) || empty($latitude)){
			return $ret;
		}

		
		$geotableId = $this->_table[$type];
		
		$url = $this->_url['nearBySearch'];
		/*
			检索半径可以设置
		*/
		if ($radius == 0){
			$radius = $this->_radius;
		}

		$param = "?ak=$this->_ak&geotable_id=$this->_table&q=&location=$longitude,$latitude&coord_type=$this->_coordType&tags=$tags&radius=$this->_radius&sortby=distance:1";
		$ret = $this->curlRequest($url.$param, array(), 'GET', 'JSON');
		return $ret;
	}


扫描二维码推送至手机访问。

版权声明:本文由心路历程发布,如需转载请注明出处。

本文链接:https://zblog.xinlulicheng.net/?id=168

分享给朋友:

“百度LBS云检索/存储的TAG使用” 的相关文章

创业公司的CTO如果做不到这些就该辞职!

创业公司的CTO如果做不到这些就该辞职!

转载:http://www.cyzone.cn/a/20131001/245862.html 【导读】CTO要让技术团队明白,公司不是请你来搞纯技术研发的,个别人可以纯技术导向,但整个团队的目标是用技术能力实现某个特 性的产品,为用户和客户创造价值。如果做出的产品很粗糙,经不起用户的检验,总有一堆...

http://fonts.googleapis.com/css访问失败

http://fonts.googleapis.com/css访问失败

http://fonts.googleapis.com/css  谷歌提供的东东访问不给力很正常哈,google主页都不一定能访问成功,但是引用了css的应用那就蛋疼了,打开个页面要用40多秒实在受不了。于是决定将这个css取消掉。 取消方法: (1)找到你使用的样式文件,如果是lin...

WordPress段落空格

WordPress段落空格

最近看到wordpress段落无法空格,貌似与某种格式有关,因为如果是转帖的,有的是能保留出来空格的,用evernote也没看出来到底是什么字符,因此还是使用修改css来调整吧。 1、找到当前使用主题的style.css,理论上可以通过浏览器看到styless的请求地址,然后就能找到文件了。 2...

全新胜达原车快导导航更换为凯立德

全新胜达原车快导导航更换为凯立德

前言:    快导更新要付费,新买的车快导客服说可以免费更新到14年上半年版本,四儿子说不能免费,一怒之下哥决定不用了。写下更换流程,被快导折磨的同学速速跟上。 1、硬件准备:原车的SD卡,反正大家都有,就不要花多余的钱买了哈。 2、原始SD开中内容修改: (1)将Sp...

问题分析与解决笔记

问题分析与解决笔记

领导者的四个作用:1、深入现场,了解事实,情景分析(是什么)2、发现问题,根因/真因,原因分析(为什么)3、解决问题,选择/创造,决策制定(做什么)4、落实方案,执行/赶紧,计划分析(怎么做)一、情景分析1、条件:复杂/情况不明2、流程:(1)笼统的问题(2)细化 单一化/具体化(5w+1h wha...