導航:首頁 > 操作系統 > 高德地圖androidsdk

高德地圖androidsdk

發布時間:2022-10-17 13:12:13

1. 在管理系統中接入高德的sdk復雜嗎

咨詢記錄 · 回答於2021-03-20

2. android 第三方 SDK 之 高德地圖(一)

高德地圖 Android SDK 是一套地圖開發調用介面,開發者可以輕松地在自己的Android應用中加入地圖相關的功能,包括:地圖顯示(含室內、室外地圖)、與地圖交互、在地圖上繪制、興趣點搜索、地理編碼、離線地圖等功能。

點我獲取Key>>
如何申請 Key>>

2.2 將 jar 包放入 libs 目錄下。然後 右鍵-選擇 Add As Library,導入到工程中。

3. android使用高德定位sdk獲取的城市名稱怎樣讓其他的界面進行調用

第一步,我們需要下載SDK
第二步,解壓後,將jar包放進libs文件夾中,並加入環境變數中。

第三步,在AndroidManifest.xml文件中配置許可權:
<!--用於進行網路定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<!--用於訪問GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--用於獲取運營商信息,用於支持提供運營商信息相關的介面-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--用於訪問wifi網路信息,wifi信息會用於進行網路定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<!--用於獲取wifi的獲取許可權,wifi信息會用來進行網路定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<!--用於訪問網路,網路定位需要上網-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--用於讀取手機當前的狀態-->
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!--用於寫入緩存數據到擴展存儲卡-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!--用於申請調用A-GPS模塊-->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>

並在application標簽中添加:
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="你申請的key" />
<service android:name="com.amap.api.location.APSService" />

第四步,測試代碼:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;

import com.amap.api.location.AMapLocation;
import com.amap.api.location.AMapLocationClient;
import com.amap.api.location.AMapLocationClientOption;
import com.amap.api.location.AMapLocationListener;

public class MainActivity extends AppCompatActivity {
//聲明AMapLocationClient類對象
public AMapLocationClient mLocationClient = null;
//聲明定位回調監聽器
public AMapLocationListener mLocationListener = new MyAMapLocationListener();
//聲明AMapLocationClientOption對象
public AMapLocationClientOption mLocationOption = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}

private void init() {
//初始化定位
mLocationClient = new AMapLocationClient(getApplicationContext());
//設置定位回調監聽
mLocationClient.setLocationListener(mLocationListener);
//初始化AMapLocationClientOption對象
mLocationOption = new AMapLocationClientOption();
//設置定位模式為AMapLocationMode.Hight_Accuracy,高精度模式。
mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
//獲取一次定位結果:
//該方法默認為false。
mLocationOption.setOnceLocation(false);

//獲取最近3s內精度最高的一次定位結果:
//設置setOnceLocationLatest(boolean b)介面為true,啟動定位時SDK會返回最近3s內精度最高的一次定位結果。如果設置其為true,setOnceLocation(boolean b)介面也會被設置為true,反之不會,默認為false。
mLocationOption.setOnceLocationLatest(true);
//設置是否返回地址信息(默認返回地址信息)
mLocationOption.setNeedAddress(true);
//設置是否允許模擬位置,默認為false,不允許模擬位置
mLocationOption.setMockEnable(false);
//關閉緩存機制
mLocationOption.setLocationCacheEnable(false);
//給定位客戶端對象設置定位參數
mLocationClient.setLocationOption(mLocationOption);
//啟動定位
mLocationClient.startLocation();

}

private class MyAMapLocationListener implements AMapLocationListener {

@Override
public void onLocationChanged(AMapLocation aMapLocation) {
if (aMapLocation != null) {
if (aMapLocation.getErrorCode() == 0) {
Log.e("位置:", aMapLocation.getAddress());
} else {
//定位失敗時,可通過ErrCode(錯誤碼)信息來確定失敗的原因,errInfo是錯誤信息,詳見錯誤碼表。
Log.e("AmapError", "location Error, ErrCode:"
+ aMapLocation.getErrorCode() + ", errInfo:"
+ aMapLocation.getErrorInfo());
}
}
}
}
}

4. android 高德地圖sdk,在地圖上我點擊了某個marker,然後這個被點擊的marker就被自動定位

在Marker的點擊事件中這樣寫
boolean onMarkerClick(Marker marker) {

marker.showInfoWindow();
return true;//返回:true 表示點擊marker 後marker 不會移動到地圖中心;返回false 表示點擊marker 後marker 會自動移動到地圖中心
}

5. 新人求教關於高德Android SDK1.4.2使用2D離線包的問題

首先要確認你要看的城市是否有3d地圖,雖說3d離線地圖你都下載了,但是並不代表所有城市都有繪制3d地圖。 其次就是在顯示方式上選擇3d視圖模式即可,高德的設置比較直觀,相信這么說你就知道如何操作了。

6. 關於高德地圖Android SDK地理編碼的問題

那個是地點查詢等的

坐標用這個

new LatLonPoint(39.941711, 116.382248)

7. 如何使用高德Android SDK進行LBS的開發

【視頻】高德開發者公開課—如何使用AndroidSDK進行開發

一、如何使用AndroidSDK進行開發01——LBS開放平台簡介及環境搭建

二、如何使用AndroidSDK進行開發02—marker標記

三、如何使用Android SDK進行開發03-地圖Overlay添加

四、如何使用Android SDK進行開發04-搜索功能
你可以到網路視頻裡面搜索,講解非常詳細

8. android開發 調用高德地圖SDK

高德地圖使用的是面向介面的框架,其ViewMap類作為核心類,需要重寫Activity生命周期的所有方法,這要求開發者具備面向對象多態性,繼承性的功底。如果不理解常用的設計模式和架構,對於該平台的掌握會稍微吃力。

9. Android 高德sdk怎麼實現步行路徑規劃

應該是獲取到出發地和目的地經緯度,給到api介面,就能實現了。借鑒下
Android
高德地圖入門教程http://www.xuetn.com/share/201704/581141.html
Android開發之高德地圖實現定位功能http://www.xuetn.com/share/201704/581151.html
Android開發實現高德地圖定位功能步驟詳解http://www.xuetn.com/share/201704/581161.html

閱讀全文

與高德地圖androidsdk相關的資料

熱點內容
榮耀v6怎麼隱藏桌面文件夾 瀏覽:798
程序員有女的嗎 瀏覽:504
通訊伺服器中斷是為什麼 瀏覽:644
itextpdf亂碼 瀏覽:641
哪個app製作書法壁紙 瀏覽:196
暗梁支坐是否加密 瀏覽:341
51單片pdf 瀏覽:688
matlab編程習題 瀏覽:64
騰達wifi加密方式 瀏覽:121
ug平移命令 瀏覽:768
釘釘語音通話安全加密有什麼特徵 瀏覽:609
網購領券app哪個好靠譜 瀏覽:618
人民幣數字加密幣轉賬支付貨幣 瀏覽:634
怎麼用cat命令創建mm 瀏覽:689
當今社會程序員好做嗎 瀏覽:222
程序員那麼可愛梓童第幾集求婚 瀏覽:708
程序員大廠指南 瀏覽:777
ubuntupdf閱讀器 瀏覽:4
直針編織能織出加密針法嗎 瀏覽:747
wps加密方式是什麼意思 瀏覽:154