導航:首頁 > 操作系統 > android跳轉到百度地圖

android跳轉到百度地圖

發布時間:2022-06-20 19:30:43

『壹』 如何使用android調用百度地圖API

1.設置定位中心:直接搜索你要找的位置即可。

2.設置地圖:設置地圖樣式,如大小,顯示,功能等。

3.添加標註:添加你要標注的地方,自定義坐標位置

4.獲取代碼:點擊獲取代碼即可,在你要插入網路地圖的地方出入網路地圖代碼

只要插入<!--引用網路地圖API-->部分的代碼就行。

『貳』 android studio怎麼直接引入百度地圖

引入地方放sdk或者jar,然後配置一下許可權就可以了。去看網路地圖文檔,很明了

『叄』 怎樣在android項目里邊加上百度地圖,當用戶點擊地圖的圖標時,頁面跳轉進百度地圖,同時定位,然

自己看下網路地圖的說明吧。http://developer..com/map/uri-introandroid.htm#idmykey2

『肆』 如何在Android應用中使用百度地圖api

:
首先到API,看你需要android開發的類型,
可以選擇這4個:Android地圖SDK Android定位SDK Android導航SDK Android全景SDK;
你看需要的是哪一個,點進去,然後會看到開發指南,第一步申請對應的key,
然後API對應的demo,把lib都引進去,照著demo做,demo沒有的就查看對應組件的類參考,
做一次就很容易了

『伍』 android怎麼調用百度地圖

1、調用網路地圖API首先要申請一個秘鑰,進入http://lbsyun..com/用網路賬號登陸,進入頁面申請秘鑰(具體所填信息以網站為准)

2、申請成功後,自己會看到申請到的詳情,包括應用名稱秘鑰等

隨著key版本的不同,官方在key方面給出不同的用法:(
. 為了給用戶提供更安全的服務,Android
SDK自v2.1.3版本開始採用了全新的Key驗證體系。因此,當您選擇使用v2.1.3及之後版本的SDK時,需要到新的Key申請頁面進行全新Key的申請;(新舊key不可通用)

.
新Key機制,每個Key僅且唯一對於1個應用驗證有效,即對該Key配置環節中使用的包名匹配的應用有效。因此,多個應用【包括多個包名】需申請多個Key,或者對1個Key進行多次配置;

.在新key機制下,若你需要在同一個工程中同時使用網路地圖、定位、導航SDK可以共用同一個key;

. 如果您在Android SDK開發過程中使用了LBS雲服務則需要為該服務單獨申請一個for server類型的密鑰;


3、申請到秘鑰以後就可以把地圖加到項目裡面。
首先在工程里新建libs文件夾,將開發包里的mapapi_vX_X_X.jar拷貝到libs根目錄下,將libBaiMapSDK_vX_X_X.so拷貝到libs\armeabi目錄下(官網demo里已有這兩個文件,如果要集成到自己的工程里,就需要自己添加),拷貝完成後的工程目錄如下圖所示;

第二步:在工程屬性->java Build Path->Libraries中選擇「Add External
JARs」,選定mapapi_vX_X_X.jar,確定後返回。

通過以上兩步操作後,就可以正常使用網路地圖SDK為您提供的全部功能了。
4、要想使用網路地圖還需要進行一系列的 配置工作:
(1)在application中添加開發密鑰

<application>
<meta-data
android:name="com..lbsapi.API_KEY"
android:value="開發者 key" />
</application>

2)添加所需許可權

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

第三步,在布局xml文件中添加地圖控制項;

<com..mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />

第四步,在應用程序創建時初始化 SDK引用的Context 全局變數:

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各組件之前初始化context信息,傳入ApplicationContext
//注意該方法要再setContentView方法之前實現
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
}
}

(注意:在SDK各功能組件使用之前都需要調用

SDKInitializer.initialize(getApplicationContext());,因此網路官方建議該方法放在Application的初始化方法中)
第五步,創建地圖Activity,管理地圖生命周期;

public class MainActivity extends Activity {
MapView mMapView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各組件之前初始化context信息,傳入ApplicationContext
//注意該方法要再setContentView方法之前實現
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
//獲取地圖控制項引用
mMapView = (MapView) findViewById(R.id.bmapView);
}
@Override
protected void onDestroy() {
super.onDestroy();
//在activity執行onDestroy時執行mMapView.onDestroy(),實現地圖生命周期管理
mMapView.onDestroy();
}
@Override
protected void onResume() {
super.onResume();
//在activity執行onResume時執行mMapView. onResume (),實現地圖生命周期管理
mMapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
//在activity執行onPause時執行mMapView. onPause (),實現地圖生命周期管理
mMapView.onPause();
}
}

完成以上步驟後,運行程序,即可在應用中顯示地圖:

『陸』 安卓開發之百度地圖定位無法跳轉到當前位置

是你用網路地圖SDK開發的地圖無法跳過去嗎,網路SDK已經升級過了的,很多以前老的方法已經不行了的,最好看看網路地圖官方API

『柒』 安卓APP調用百度地圖該怎麼做

本篇通過一個簡單的示例一步步介紹如何在Android應用中使用網路地圖api。
1)下載網路地圖移動版API(Android)開發包
要在Android應用中使用網路地圖API,就需要在工程中引用網路地圖API開發包,這個開發包包含兩個文件:mapapi.jar和libBMapApiEngine.so。下載地址:http://dev..com/wiki/static/imap/files/BaiMapApi_Lib_Android_1.0.zip
2)申請API Key
和使用Google map api一樣,在使用網路地圖API之前也需要獲取相應的API Key。網路地圖API Key與你的網路賬戶相關聯,因此您必須先有網路帳戶,才能獲得API Key;並且,該Key與您引用API的程序名稱有關。
網路API Key的申請要比Google的簡單多了,其實只要你有網路帳號,應該不超過30秒就能完成API Key的申請。申請地址:http://dev..com/wiki/static/imap/key/
3)創建一個Android工程
這里需要強調一點:網路地圖移動版api支持Android 1.5及以上系統,因此我們創建的工程應基於Android SDK 1.5及以上。
工程創建完成後,將mapapi.jar和libBMapApiEngine.so分別拷貝到工程的根目錄及libs/armeabi目錄下,並在工程屬性->Java Build Path->Libraries中選擇「Add JARs」,選定mapapi.jar,這樣就可以在應用中使用網路地圖API了。

4)在布局文件中添加地圖控制項(res/layout/main.xml)

[xhtml] view plain
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com..mapapi.MapView android:id="@+id/map_View"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
/>
</LinearLayout>

5)創建Activity繼承com..mapapi.MapActivity

[java] view plain
package com.liufeng.map;

import android.graphics.drawable.Drawable;
import android.os.Bundle;

import com..mapapi.BMapManager;
import com..mapapi.GeoPoint;
import com..mapapi.MapActivity;
import com..mapapi.MapController;
import com..mapapi.MapView;

public class MainActivity extends MapActivity {
private BMapManager mapManager;
private MapView mapView;
private MapController mapController;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// 初始化MapActivity
mapManager = new BMapManager(getApplication());
// init方法的第一個參數需填入申請的API Key
mapManager.init("", null);
super.initMapActivity(mapManager);

mapView = (MapView) findViewById(R.id.map_View);
// 設置地圖模式為交通地圖
mapView.setTraffic(true);
// 設置啟用內置的縮放控制項
mapView.setBuiltInZoomControls(true);

// 用給定的經緯度構造一個GeoPoint(緯度,經度)
GeoPoint point = new GeoPoint((int) (47.118440 * 1E6), (int) (87.493147 * 1E6));

// 創建標記maker
Drawable marker = this.getResources().getDrawable(R.drawable.iconmarka);
// 為maker定義位置和邊界
marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());

// 取得地圖控制器對象,用於控制MapView
mapController = mapView.getController();
// 設置地圖的中心
mapController.setCenter(point);
// 設置地圖默認的縮放級別
mapController.setZoom(12);
}

@Override
protected boolean isRouteDisplayed() {
return false;
}

@Override
protected void onDestroy() {
if (mapManager != null) {
mapManager.destroy();
mapManager = null;
}
super.onDestroy();
}

@Override
protected void onPause() {
if (mapManager != null) {
mapManager.stop();
}
super.onPause();
}

@Override
protected void onResume() {
if (mapManager != null) {
mapManager.start();
}
super.onResume();
}
}

6)在AndroidManifest.xml中配置

[xhtml] view plain
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.liufeng.map"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
</manifest>

說明:上面的應用只是簡單的展示了網路地圖(交通地圖),並將一個指定的點(根據經緯度確定)展示在手機屏幕的中心。當然,實際項目中涉及的map應用不會這么簡單,網路地圖API為我們提供了豐富的功能介面,有待我們一起去研究學習。

『捌』 安卓的手機互聯app,怎樣調用百度地圖

這是一個比較復雜的問題。我經過這一段時間的分析和摸索,認為主要原因是以下幾個因素: 1、刷機。很多Android用戶都迷上了刷機,喜歡嘗試一些第三方ROM。殊不知第三方ROM僅僅是愛好者開發,雖然有一些特色功能可以吸引你,但是BUG相比官方ROM來說必定至多不少。例如大名鼎鼎的Cyanogen Mod團隊的CM系統,很多build存在不支持FM收音機、相機程序存在BUG、無法錄音、無法GPS等問題。因此建議大家使用官方的ROM,這里所說的官方可不是國行哦,國行會閹割功能這個是眾所周知的。這里所說的官方ROM是指的全球(GLOBAL)版或者港行(Hong Kong)版的ROM,並且沒有經過第三方的精簡和閹割。 3、網路連通性。在第二點中提到了,使用Android自帶的定位功能,可能需要連接Google伺服器進行位置分析,這帶來了一個問題,那就是『中國特色』了。由於一些眾所周知的原因,部分Google伺服器在中國大陸因為『DNS污染』的緣故時常處於無法連接的狀態,導致很多Google服務在中國大陸的某些地域某些時段無法正常使用,包括定位。 第2點和第3點往往是主要原因。 以下是可選的解決辦法: 1、最簡單的辦法,也是絕大多數人會選擇的辦法 改用本土服務,例如網路手機地圖。網路手機地圖很多地方都在學習Google地圖,不過在本土化方便自然要比面向全球的Google地圖要好。針對中國大陸手機上網慢、費用高的特點,網路地圖可以下載離線地圖包,定位也可以完全離線。網路地圖定位方式多樣,有GPS、手機流量網路、甚至僅僅依賴蜂窩電話網,其定位精度依次為5~25m, 25~200m, 200m~2200m。即使手機的GPS不能用甚至沒有,甚至連流量都沒有開,網路手機地圖依然可以依賴蜂窩網路進行定位,定位精度通常為700m左右。這一點非常類似塞班平台的谷歌地圖,因為塞班上的谷歌地圖具有其所有的定位方式。不過到了Android這樣的『互聯網手機』時代,Google認為手機上網已經很廉價因此無需斤斤計較節約流量,與中國大陸手機上網慢、費用高的現狀有所脫節。 2、堅持使用定位更加准確的谷歌地圖,你需要 第一步,確認你的手機可以使用網路地圖或者GPS Test等GPS定位工具進行GPS定位,這表明你的手機目前使用的系統可以正確調用GPS模塊。如果不能,請刷機為全球版或者港行版ROM。 第二步,確認你的手機在『設置』『賬戶與同步』中可以添加Google賬戶,這表明你的手機上集成有Google Apps。如果沒有,請刷機為全球版或者港行版ROM,或者在ROOT之後在Recovery模式下安裝Google Apps加強包。完成第二步之後,請登錄Google賬戶,您的手機隨後會在Google伺服器上注冊,並可以使用Android官方市場。 第三步,確認你的手機在『設置』『位置與安全』中勾選了『使用無線網路』『使用GPS衛星』,手機會提示你『信息會上傳至Google伺服器進行精準位置計算』和『定位需要進行數據傳送,可能會產生流量費用』,同意即可。確認你的手機在『設置』『應用程序』中勾選了『未知來源』,這樣你可以安裝Android官方市場之外的程序。 第四步,ROOT你的手機(如果你還沒有進行ROOT)。 第五步,前往此處下載並安裝HTCHost軟體。這個軟體可以將Google伺服器的域名和IP地址的對應關系進行綁定,從而規避中國大陸獨有的DNS污染,有效解決Google伺服器無法連接的問題。這一步進行之後,你會發現之前可能出現問題的Gmail、Google Maps、Google搜索、Google同步均可順利使用。 第六步(可選),前往此處下載並安裝運營商偽裝軟體。

『玖』 如何使用Android調用百度地圖API

做開發的過程中,有時要使用到定位等功能,就可以使用網路地圖,而在使用前我們首先要去申請一個網路地圖的key才能使用網路地圖的功能。

1、首先,要擁有一個網路帳號。如果已有,可以直接登錄,沒有就要去注冊一個網路ID。

2、有了網路帳號就可以去網站申請key了,網路「網路地圖API「,點開第一條信息就可以進網路地圖API的官網。

3、進官網會顯示一個提示,選擇Android程序員可以進去了解下網路地圖,你如果和了解就可以直接關了。然後找到下面的申請密鑰的按鈕點進去。

4、在這里因為是展示Android網路API的應用,所以點擊創建應用,在窗口中選擇for mobile,應用名稱可以隨便設置。

5、而最重要的就是下面安全碼的填寫了,數字簽名可以通過打開Eclipse的首選項查看,而不用命令查看那麼麻煩。如圖箭頭所指就是sha1值。

6、然後復制在安全碼裡面,+;+包名,這里的包名要與你程序中的包名所一致。到這里基本就大功告成了,確定之後開始你的開發之路吧。

『拾』 Android怎樣調用百度地圖里的疫情地圖

下載網路地圖SDK。
SDK可以拆分下載,需要使用那一部分功能就下載相應包含的SDK,核心的的jar 和so包,放在工程中的libs目錄下,申請key,將網路地圖加入工程,在布局xml文件中添加地圖控制項,在應用程序創建時初始化 SDK引用的Context 全局變數。
調用第三方地圖,打開導航指定經緯度地址,檢測手機是否安裝地圖,可以調用網路地圖,高德地圖。

閱讀全文

與android跳轉到百度地圖相關的資料

熱點內容
精通編程入門 瀏覽:14
99單片機原理 瀏覽:59
linuxssh互信 瀏覽:286
支持128加密的瀏覽器 瀏覽:290
程序員下載器 瀏覽:48
退出雲伺服器代碼 瀏覽:900
軍狀如命令 瀏覽:263
如何安卓系統更新 瀏覽:74
linux命令在哪裡輸入 瀏覽:497
編程語言集合類怎麼選 瀏覽:93
如何將pdf轉化為word 瀏覽:11
邁克菲隔離區解壓密碼 瀏覽:785
怎麼用偉福編譯 瀏覽:867
計算機演算法專家 瀏覽:501
什麼app清理垃圾 瀏覽:643
android流媒體伺服器 瀏覽:183
各種演算法的時間復雜度是指 瀏覽:116
幫助高考生緩解壓力 瀏覽:850
自媒體聚合APP需要什麼資質 瀏覽:487
求標准體重的演算法 瀏覽:740