百度——LBS.云 v2.0——云存储扩展字段——Android

来源:互联网 发布:淘宝代销怎么刷销量 编辑:程序博客网 时间:2024/04/30 07:46

今天要解决两个问题:

1云存储扩展字段

2上传的数据是乱码

3android版本上传数据到云端

 

使用了一段时间LBS云功能之后,随着对系统的熟悉,默认提供的字段,肯定无法满足需要。比如增加注释,价格,档次等字段的时候。但是字段不建议加的太多。因为太多会影响速度。

 

相关API参考

http://developer.baidu.com/map/lbs-geodata.htm#.poi.manage2.2

 

看一下截图。

 

这里一个问题。输入中文,一直乱码。最后只能把标示改为英文了事。

 

接着遇到了第二个问题。一直以为没有加上字段。

{    "status": 0,    "size": 4,    "total": 4,    "pois": [        {            "title": "test1",            "location": [                116.321984,                40.043131            ],            "city": "北京市",            "create_time": "2013-09-04 16:05:13",            "geotable_id": 32836,            "province": "北京市",            "district": "海淀区",            "city_id": 131,            "id": 19492133        },        {            "address": "北京市海淀区小营西路70号",            "city": "北京市",            "create_time": "2013-09-04 16:08:44",            "district": "海淀区",            "geotable_id": 32836,            "location": [                116.322707,                40.043283            ],            "modify_time": "2013-09-07 16:56:42",            "price": "2",            "province": "北京市",            "title": "test1",            "city_id": 131,            "id": 19494167        },        {            "city": "北京市",            "create_time": "2013-09-07 17:04:40",            "detail": "??",            "district": "东城区",            "geotable_id": 32836,            "location": [                116.411258,                39.950362            ],            "modify_time": "2013-09-07 17:59:38",            "phone": "01",            "price": "2",            "province": "北京市",            "title": "中文",            "city_id": 131,            "id": 19714424        },        {            "title": "??a",            "location": [                116.406766,                39.949615            ],            "city": "北京市",            "create_time": "2013-09-07 17:55:57",            "geotable_id": 32836,            "province": "北京市",            "district": "东城区",            "phone": "010-255",            "price": "3",            "detail": "??",            "city_id": 131,            "id": 19716798        }    ],    "message": "成功"}

看到返回结果了吗?没有数据的字段是不显示的。而且有乱码。

实际显示结果呢?

 

真的很郁闷,为什么有乱码?于是修改字符串为UTF-8。但是还不行。真是头疼。

 

因为是Android。所以修改这个才管用。

localHttpPost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));

 

好了,再上传就解决了。

 

真是辛苦的一天啊。不过总算解决了。还是很高兴的。

 

原创粉丝点击