小妖的博客

Android开发

简单的使用百度定位的功能
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);
}
});
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33291295/article/details/51559448
想对作者说点什么? 我来说一句

百度地图定位功能

2017年01月09日 33.05MB 下载

android 百度定位

2013年08月26日 5.46MB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭