課程
/移動開發(fā)
/Android
/百度地圖在Android中的使用
老師我按照教程寫的代碼,也能夠?qū)崿F(xiàn)定位的功能,但為什么我的卻不顯示所在位置的圓點(diǎn)或箭頭呢
2015-06-26
源自:百度地圖在Android中的使用 1-3
正在回答
private class MyBDLocationListener implements BDLocationListener {
@Override
public void onReceiveLocation(BDLocation location) {
// build 模式,當(dāng)參數(shù)較多時,在類中建立內(nèi)部類Builder初始化參數(shù),通過build()建立對象
// 位置信息
MyLocationData myData =new ?MyLocationData.Builder()//
.direction(xCurrent)//
.accuracy(location.getRadius())//
.latitude(location.getLatitude())//
.longitude(location.getLongitude())//
.build();
mBaidumap.setMyLocationData(myData);
// 定位圖標(biāo)?
MyLocationConfiguration myConfig = new MyLocationConfiguration(mLocationMode,true, myNavi);
// 設(shè)置定位圖標(biāo)
mBaidumap.setMyLocationConfigeration(myConfig);
// 最新位置經(jīng)緯度
mLastLa = location.getLatitude();
mLastLo = location.getLongitude();
// 判斷是否是首次定位
if (isFirstIn) {
// 經(jīng)緯度信息
LatLng lng = new LatLng(location.getLatitude(),?
location.getLongitude());?
// 更新信息
MapStatusUpdate update = MapStatusUpdateFactory.newLatLng(lng);
mBaidumap.animateMapStatus(update); // 動畫效果
isFirstIn = false;
}
? ? }
不要忘了:?mBaidumap.setMyLocationData(myData);
解決了嗎?我也不顯示啊~~~
同樣的問題?求解
舉報(bào)
在Android應(yīng)用中玩轉(zhuǎn)百度地圖,由淺入深的帶領(lǐng)大家一步步學(xué)習(xí)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-12-04
private class MyBDLocationListener implements BDLocationListener {
@Override
public void onReceiveLocation(BDLocation location) {
// build 模式,當(dāng)參數(shù)較多時,在類中建立內(nèi)部類Builder初始化參數(shù),通過build()建立對象
// 位置信息
MyLocationData myData =new ?MyLocationData.Builder()//
.direction(xCurrent)//
.accuracy(location.getRadius())//
.latitude(location.getLatitude())//
.longitude(location.getLongitude())//
.build();
mBaidumap.setMyLocationData(myData);
// 定位圖標(biāo)?
MyLocationConfiguration myConfig = new MyLocationConfiguration(mLocationMode,true, myNavi);
// 設(shè)置定位圖標(biāo)
mBaidumap.setMyLocationConfigeration(myConfig);
// 最新位置經(jīng)緯度
mLastLa = location.getLatitude();
mLastLo = location.getLongitude();
// 判斷是否是首次定位
if (isFirstIn) {
// 經(jīng)緯度信息
LatLng lng = new LatLng(location.getLatitude(),?
location.getLongitude());?
// 更新信息
MapStatusUpdate update = MapStatusUpdateFactory.newLatLng(lng);
mBaidumap.animateMapStatus(update); // 動畫效果
isFirstIn = false;
}
}
? ? }
不要忘了:?mBaidumap.setMyLocationData(myData);
2015-12-04
解決了嗎?我也不顯示啊~~~
2015-10-26
同樣的問題?求解