關(guān)于定位功能不能實(shí)現(xiàn)的原因
按著老師的代碼,顯示不出來(lái)定位功能,后來(lái)自己百度搜索了一下,修改如下代碼就可以了:
private void initLocation() {
? ? ? ? mLocationClient = new LocationClient(this);
? ? ? ? myLocationListener = new MyLocationListener();
? ? ? ? mLocationClient.registerLocationListener(myLocationListener);
? ? ? ? if(mLocationClient != null && !mLocationClient.isStarted()){
? ? ? ? ? ? mLocationClient.requestLocation();
? ? ? ? ? ? mLocationClient.start();
? ? ? ? }
? ? ? ? LocationClientOption option = new LocationClientOption();
? ? ? ? option.setLocationMode(LocationClientOption.LocationMode.Battery_Saving);//設(shè)置定位模式
? ? ? ? option.setOpenGps(true);
? ? ? ? option.setCoorType("bd09ll");//設(shè)置坐標(biāo)類(lèi)型,返回的定位結(jié)果是百度經(jīng)緯度,默認(rèn)值gcj02
? ? ? ? option.setIsNeedAddress(true);//返回的定位結(jié)果包含地址信息
? ? ? ? option.setNeedDeviceDirect(true);//返回的定位結(jié)果包含手機(jī)機(jī)頭的方向
? ? ? ? option.setScanSpan(1000);//每過(guò)1000毫秒進(jìn)行一次請(qǐng)求。
? ? }