关闭

简单的使用百度定位的功能

标签: 百度定位简单的定位并并显示当前城市
182人阅读 评论(0) 收藏 举报
public class MainActivity extends Activity {


private List<String> list;
private ListView lv;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView) findViewById(R.id.lv);
// 我的定位
MyLocation();
lv.setOnItemClickListener(new OnItemClickListener() {


@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent intent = new Intent(MainActivity.this, TwoActivity.class);
startActivity(intent);
// startActivity(new Intent(MainActivity.this,
// TwoActivity.class));
}
});


}


private void MyLocation() {
// 实例化定位类
LocationClient locationClient = new LocationClient(this);
// 实例化定位参数并设置参数,设置定位参数
LocationClientOption clientOption = new LocationClientOption();
// 可选,设置是否需要地址信息,默认不需要
clientOption.setIsNeedAddress(true);
locationClient.setLocOption(clientOption);
// 开始定位
locationClient.start();
locationClient.registerLocationListener(new BDLocationListener() {


@Override
public void onReceiveLocation(BDLocation arg0) {
list = new ArrayList<String>();
Log.e("定位地址", arg0.getCity());
list.add("定位城市");
list.add(arg0.getCity());
list.add("热门城市");
list.add("桂林");
list.add("海南");
list.add("天津");
list.add("上海");
list.add("深圳");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
MainActivity.this, android.R.layout.simple_list_item_1,
list) {


@Override
public View getView(int position, View convertView,
ViewGroup parent) {
String item = getItem(position);
if (convertView == null) {
convertView = View.inflate(MainActivity.this,
android.R.layout.simple_list_item_1, null);
}
TextView tv = (TextView) convertView
.findViewById(android.R.id.text1);
if (item.equals("定位城市") || item.equals("热门城市")) {
tv.setBackgroundColor(Color.CYAN);
} else {
tv.setBackgroundColor(Color.YELLOW);
}
tv.setText(item);
return convertView;
}


};
lv.setAdapter(adapter);
}
});
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:34629次
    • 积分:572
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:19篇
    • 译文:0篇
    • 评论:4条
    最新评论