首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2013-09-08 
百度——LBS.云 v2.0——云存储扩展字段——Android今天要解决两个问题:1云存储扩展字段2上传的数据是乱码3andro

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

今天要解决两个问题:

1云存储扩展字段

2上传的数据是乱码

3android版本上传数据到云端

 

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

 

相关API参考

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

 

看一下截图。

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

 

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

 

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

{    "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": "成功"}

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

实际显示结果呢?

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

 

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

 

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

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

 

好了,再上传就解决了。

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

 

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

 

热点排行