獲取android地圖
A. 如何使用Android調用百度地圖API
1)下載網路地圖移動版API(Android)開發包
要在Android應用中使用網路地圖API,就需要在工程中引用網路地圖API開發包,這個開發包包含兩個文件:mapapi.jar和libBMapApiEngine.so。
2)申請API Key
和使用Google map api一樣,在使用網路地圖API之前也需要獲取相應的API Key。網路地圖API Key與你的網路賬戶相關聯,因此您必須先有網路帳戶,才能獲得API Key;並且,該Key與您引用API的程序名稱有關。
網路API Key的申請要比Google的簡單多了,其實只要你有網路帳號,應該不超過30秒就能完成API Key的申請。
3)創建一個Android工程
這里需要強調一點:網路地圖移動版api支持Android 1.5及以上系統,因此我們創建的工程應基於Android SDK 1.5及以上。
B. 百度android地圖如何獲取地圖中心點的經緯坐標
方法如下:
1、進入網路地圖的damo,根據注釋下載代碼。
2、使用SDK定位功能,獲取周邊地址;
http://developer..com/map/index.php?title=androidsdk
C. 百度android地圖怎麼獲取當前屏幕中心點的坐標
true]GeoPoint centerPoint = mapview.getMapCenter();// 地圖中心坐標 int tbSpan = mapview.getLatitudeSpan();// 當前緯線的跨度(從地圖的上邊緣到下邊緣) int lrSpan = mapview.getLongitudeSpan();// 當前經度的跨度(從地圖的左邊緣到地圖的右邊緣) GeoPoint ltPoint = new GeoPoint(centerPoint.getLatitudeE6() - tbSpan / 2, centerPoint.getLongitudeE6() - lrSpan / 2);// 左上角坐標 GeoPoint rbPoint = new GeoPoint(centerPoint.getLatitudeE6() + tbSpan / 2, centerPoint.getLongitudeE6() + lrSpan / 2);// 右下角坐標 查看原帖>>
D. android 手機 地圖 定位 編程 如何獲取 定位的地點 的圖片 和 文字 信息
最近開發中使用的是網路地圖android SDK:
1、初始化地圖
2、注冊定位監聽器,初始化Location模塊
3、初始化定點陣圖層;啟用定位,啟用指南針,最後把定點陣圖層添加到地圖中。附簡單代碼:
//mMapView = (MapView) findViewById(R.id.bmapsView);
mMapView = new MapView(this); //初始化一個mapView 存放Map
mMapView.setBuiltInZoomControls(true);// 設置啟用默認的縮放控制項
locationManager = mBMapMan.getLocationManager();
/*
* 由於LocationListener獲取第一個位置修正的時間會很長,為了避免用戶等待,
* 在LocationListener獲取第一個更精確的位置之前,應當使用getLocationInfo() 獲取一個緩存的位置
*/
Location location = locationManager.getLocationInfo();
locationManager.requestLocationUpdates(this);
mMapController = mMapView.getController();// 得到mMapView的控制權,可以用它控制和驅動平移和縮放
if (location != null) {
mMapController.setCenter(new GeoPoint(
(int) (location.getLatitude() * 1E6), (int) (location
.getLongitude() * 1E6)));
}
mMapController.setZoom(12);// 設置地圖zoom級別
MyLocationOverlay mylocTest = new MyLocationOverlay(this, mMapView);
mylocTest.enableMyLocation();
mylocTest.enableCompass();
mMapView.getOverlays().add(mylocTest);
@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
if (location != null) {
mMapController.animateTo(new GeoPoint(
(int) (location.getLatitude() * 1E6), (int) (location
.getLongitude() * 1E6)));
}
}
如果你想點擊定位地點,顯示信息,你需要去擴展MyLocationOverlay圖層,它裡面有個public boolean onTap(GeoPoint p, MapView map) {}方法,是處理點擊事件的。
有問題,可以與我聯系,共同探討。
E. android 版百度地圖如何通過定位功能獲得當前的位置所在的城市
網路地圖是通過移動通信基站定位來確定當前位置所在的城市。其原理就是通過測算周圍基站與手機的距離來交會估算手機的空間位置。
手機定位是指通過特定的定位技術來獲取移動手機或終端用戶的位置信息(經緯度坐標),在電子地圖上標出被定位對象的位置的技術或服務。定位技術有兩種,一種是基於GPS的定位,一種是基於移動運營網的基站的定位。基於GPS的定位方式是利用手機上的GPS定位模塊將自己的位置信號發送到定位後台來實現手機定位的。基站定位則是利用基站對手機的距離的測算距離來確定手機位置的。後者不需要手機具有GPS定位能力,但是精度很大程度依賴於基站的分布及覆蓋范圍的大小,有時誤差會超過一公里。前者定位精度較高。此外還有利用Wifi在小范圍內定位的方式。
F. 如何使用Android調用百度地圖API
1、調用網路地圖API首先要申請一個秘鑰,進入http://lbsyun..com/用網路賬號登陸,進入頁面申請秘鑰(具體所填信息以網站為准)
網路地圖擁有龐大的地圖相關功能,詳細內容請參照官網(http://lbsyun..com/index.php?title=androidsdk ) 中的開發指南。
G. 如何獲取百度地圖android版裡面poi search裡面檢索地點的信息
1)布局文件res/layout/poi_city_search.xml
2)繼承了com..mapapi.MapActivity的Activity類
3)AndroidManifest.xml中的配置
4)運行結果
H. Android高德地圖獲取不到輸入框焦點
1、創建工程,並在工程中選擇AddExternelJARs,選定MapApi.jar,點擊OK,這樣就可以將高德地圖AndroidAPI庫文件引入。
2、在工程中將引入的庫文件MapApi.jar選中,點擊OK,這樣就可以在程序中使用Android高德地圖獲取輸入框焦點。