只获取城市名称定位(简单)
来源:互联网 发布:淘宝能代理几个分销商 编辑:程序博客网 时间:2024/05/21 07:07
先导包和配置环境,权限
根据百度地图开发中心一步步来就行
package com.zixue.baiduditu;
import com.baidu.location.BDLocation;
import com.baidu.location.BDLocationListener;
import com.baidu.location.LocationClient;
import com.baidu.location.LocationClientOption;
import com.baidu.location.LocationClientOption.LocationMode;
import com.baidu.location.Poi;
import com.baidu.mapapi.SDKInitializer;
import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.map.BitmapDescriptorFactory;
import com.baidu.mapapi.map.MapView;
import com.baidu.mapapi.map.MyLocationConfiguration;
import com.baidu.mapapi.map.MyLocationData;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
publicLocationClient mLocationClient = null;
publicBDLocationListener myListener = new MyLocationListener();
privateTextView text;
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mLocationClient = newLocationClient(getApplicationContext()); //声明LocationClient类
mLocationClient.registerLocationListener(myListener ); //注册监听函数
text = (TextView) findViewById(R.id.dizhi);
initLocation();
mLocationClient.start();
}
private voidinitLocation(){
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationMode.Hight_Accuracy
);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setCoorType("bd09ll");//可选,默认gcj02,设置返回的定位结果坐标系
intspan=1000;
option.setScanSpan(span);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
option.setIsNeedAddress(true);//可选,设置是否需要地址信息,默认不需要
option.setOpenGps(true);//可选,默认false,设置是否使用gps
option.setLocationNotify(true);//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setIsNeedLocationDescribe(true);//可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于“在北京天安门附近”
option.setIsNeedLocationPoiList(true);//可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
option.setIgnoreKillProcess(false);//可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死
option.SetIgnoreCacheException(false);//可选,默认false,设置是否收集CRASH信息,默认收集
option.setEnableSimulateGps(false);//可选,默认false,设置是否需要过滤gps仿真结果,默认需要
mLocationClient.setLocOption(option);
}
public classMyLocationListener implements BDLocationListener {
@Override
publicvoid onReceiveLocation(BDLocation location) {
//Receive Location
String city = location.getCity();
text.setText(city);
}
}
}
- 只获取城市名称定位(简单)
- 混合应用开发之定位后只获取国家和城市名称
- 定位城市,显示名称
- IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息
- iOS 自带定位CLLocationManager获取经纬度以及城市名称
- swift地图定位(八)获取当前城市名称(定位+反地理编码)
- 根据IP获取城市名称
- Google地图获取城市名称
- Android获取当前城市名称
- 微信环境中定位获取城市名称(基于thinkphp3.2)
- Android GPS定位,取得城市名称
- Android GPS定位,取得城市名称
- android studio 网络定位城市名称
- 百度地图SDK 网络定位城市名称
- 根据IP定位城市名称/经纬度
- android定位并获取城市
- iOS定位获取城市名
- 根据城市名称获取所在经纬度
- Div span 标签详解
- AssetBundle资料整理
- Spring源码深度解析(八)解析及注册BeanDefinitions
- 用NSURLSession发送网络请求
- IDEA 16 JRebel Spring Tomcat热部署
- 只获取城市名称定位(简单)
- Servlet基本接口与类
- SlidingMenu ViewPager Fragment GSON 网络解析 网络请求 ListView
- 上拉加载显示不同的item
- kingshard--一个支持sharding的MySQL Proxy项目
- Android下载网络图片,ImageView读取本地图片
- 软件开发layer-list学习
- mysql 复杂sql子查询的实例
- 十独吟 之一 李清照