導航:首頁 > 操作系統 > 安卓如何展示旅行地圖

安卓如何展示旅行地圖

發布時間:2022-05-17 10:55:36

安卓如何車上顯示地圖

打開手機中的高德地圖點擊「我的」然後找到「更多工具」選項點擊「更多工具」就會出現如下頁面最後,找到汽車導航屏中的地圖二維碼,用手機連接界面中的掃一掃就可以完成連接
想要把手機導航連接到汽車顯示屏上,首先要確認車載多媒體系統是否支持手機互聯的功能。如果有的話直接通過usb介面使手機與車載媒體系統互聯實現映射的功能。如果車載系統不支持互聯的功能,可以通過藍牙連接手機播放手機中的音樂,手機導航語音功能,以及電話接聽功能。
CarPlay系統是蘋果公司自主研發的一種車載系統,用來幫助iPhone和車載屏幕實現互聯目前國內很多車輛都已CarPlay系統,用戶則可以通過這一系統將自己的iPhone設備與車載屏幕連接,注意僅限iPhon,不支持其他安卓手機

⑵ 在手機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提供了豐富的功能介面。

⑶ 有沒有什麼軟體是可以在地圖上記錄旅行

可以在地圖上記錄旅行的地圖很多,高德導航就可以記錄軌跡。手機相機拍攝的照片可以顯示在地圖上,打開手機地圖你所拍攝的照片就顯示在地圖上。

⑷ 安卓地圖軟體用哪個比好用,可以搜附近的景點比較全些,100%吧,還可以根據距離排序

親愛的lz你好

應用寶有很多這方面的手機軟體,高德導航是我比較請來的一個手機地圖軟體

當然如果出去玩的話,也可以下載一個世界導航地圖或者中國各地旅遊地圖,有離線和在線版

對經典的介紹和收錄會更加專業一些

同時應用寶還有去哪兒等的app支撐附近的酒店和餐飲預定和團購等,非常的方便

打車可以用滴滴

應用寶一站式幫你解決旅遊全部問題

希望對你有幫助

⑸ 有沒有哪款安卓APP可以時時記錄你去了哪裡,記錄下你的路線軌跡,記錄你的旅行軌跡圖片,去過哪裡也能

推薦使用一款叫在外的軟體,可以在地圖上插小旗,分享旅行圖片,還能約伴出行、交友、發起周末活動等功能。裡面用戶大多是驢友或者旅行發燒友。

⑹ 如何在android手機上顯示自己的地圖並實現定位

這個地圖是買手機自帶的話一般只能用原機的導航軟體!或者考慮用用別的軟體試試!我用的是導航犬!這個有語音提示感覺用著不錯!也很精確!不妨試試!網上還有用高德地圖的!

⑺ 為什麼旅行地圖安卓手機用不了

有一些旅行地圖是專門為了S系統設計的,所以假如你現在用的是安卓手機,就會用不了這個軟體,市面上的地圖軟體有很多,你可以選擇其他的款式。

⑻ android開發一個景點app,怎麼做到地圖只顯示該景點的地圖 其他地方包括該城市都是空白呢

1截取景點地圖,修改標注各地名稱。為一張圖片。
2a網頁地圖(網頁視圖)可以放大,b安卓android就是一張地圖照片。

⑼ android平台某個旅遊景點導航地圖的開發是完全通過類自己繪制還是通過百度地圖api的基礎上繪制呢

通過自己繪制。

閱讀全文

與安卓如何展示旅行地圖相關的資料

熱點內容
怎麼查看u盤加密區 瀏覽:181
台電加密是什麼格式 瀏覽:155
php論壇版塊在哪個文件夾 瀏覽:442
暗黑的伺服器為什麼維護 瀏覽:623
android內存溢出的原因 瀏覽:17
標志307的壓縮比是多少 瀏覽:636
伺服器啟動為什麼叫三聲 瀏覽:997
追風箏的人英文pdf 瀏覽:939
解壓小熊手機殼 瀏覽:346
成都市區建成面積演算法 瀏覽:660
智能家居單片機 瀏覽:97
買男裝用什麼app好 瀏覽:855
文件夾合並了怎麼拆開 瀏覽:260
波段副圖源碼無未來函數 瀏覽:89
livecn伺服器地址 瀏覽:259
程序員這個工作真的很吃香嗎 瀏覽:847
程序員和數學分析師待遇 瀏覽:681
壓縮氣彈簧怎麼拆 瀏覽:325
華為公有雲伺服器添加虛擬ip 瀏覽:211
程序員和運營哪個累 瀏覽:27