RT,我看了百度的api说明,写出来的代码怎么都不对。我不需要显示地图导航什么的各种功能,只需要定位到当前城市并显示出来就行了~~求做过的懂的朋友大概贴一下关键代码给参考参考~谢谢··万分感激~
------解决方案--------------------
百度定位SDK可以获得位置信息的,里面包含什么省什么市的信息
------解决方案--------------------
mBMapManager = new BMapManager(context);
mBMapManager.init(Constant.BDMAP_KEY, new MKGeneralListener() {
@Override
public void onGetPermissionState(int iError) {
}
@Override
public void onGetNetworkState(int iError) {
}
});
locationClient = new LocationClient(context.getApplicationContext());
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true);
option.setAddrType("all");
option.setCoorType("gcj02");
locationClient.setLocOption(option);
locationClient.registerLocationListener(new BDLocationListener() {
@Override
public void onReceivePoi(BDLocation location) {
}
@Override
public void onReceiveLocation(BDLocation location) {
cityName = location.getCity();
Toast.makeText(context, "城市:"+cityName, 0).show();
locationClient.stop();
}
});
locationClient.start();
locationClient.requestLocation();
------解决方案--------------------
关键代码就是下载百度的Demo,百度每个版本都 会demo的