控制項和手勢| Maps SDK for Android
文章推薦指數: 80 %
Maps API 提供內建的UI 控制項,與Android 手機中Google 地圖應用程式的控制項類似。
... 使用者將兩根手指放在地圖上,同時向上移動可增加地圖的傾斜角度;向下移動則 ...
Google
地圖平台
總覽
產品
定價
說明文件
開始使用
開始使用Google地圖平台
API挑選器
計費和定價方式
報表與監控
地圖ID
常見問題
支援與資源
事件管理
地圖介面集
MapsJavaScriptAPI
MapsSDKforAndroid
MapsSDKforiOS
MapsStaticAPI
StreetViewStaticAPI
MapsEmbedAPI
地圖網址
MapsElevationAPI
路徑介面集
DirectionsAPI
DistanceMatrixAPI
RoadsAPI
解決方案
產業解決方案
遊戲服務
運輸與物流
地點介面集
PlacesAPI
PlacesSDKforAndroid
PlacesSDKforiOS
PlacesLibrary、MapsJavaScriptAPI
GeocodingAPI
GeolocationAPI
TimeZoneAPI
其他資源
API安全性最佳做法
地圖涵蓋範圍詳細資料
最佳化指南
行動作業系統和軟體支援
淘汰項目
資產追蹤方案
根憑證授權單位遷移常見問題
網址編碼
WordPress使用者
網誌
社群
StackOverflow
GitHub
YouTube
Discord
Twitter
IssueTracker
Language
English
BahasaIndonesia
Deutsch
Español
Español–AméricaLatina
Français
Português–Brasil
Русский
中文–简体
中文–繁體
日本語
한국어
登入
Android
MapsSDKforAndroid
開始使用
聯絡銷售人員
指南
參考資料
範例
支援
Google
地圖平台
總覽
產品
定價
說明文件
More
指南
參考資料
範例
支援
網誌
社群
More
MapsSDKforAndroid
總覽
快速入門導覽課程
設定
設定GoogleCloud專案
使用API金鑰
設定AndroidStudio專案
版本
Beta版
MapsSDKforAndroid3.1.0Beta版
使用MapsSDK3.1.0Beta版Beta版
教學課程
含有標記的地圖
代表路徑和區域的折線和多邊形
選取目前所在地點
作業與概念
建立和設定地圖
新增地圖設定現有地圖新版地圖轉譯器(選用)街景服務全景商家和其他搜尋點精簡模式
與地圖互動
相機和檢視畫面控制項和手勢事件位置資料啟動Google地圖
在地圖上繪圖
標記資訊視窗形狀區域疊加層圖塊疊加層
管理標記和標籤衝突
使用雲端式地圖樣式設定進行自訂
使用JSON樣式進行自訂
新增樣式化地圖使用樣式隱藏地圖項目樣式參考資料
強化無障礙功能
在WearOS上使用MapsAPI
程式庫與擴充功能
公用程式庫
總覽設定和示範GeoJSONKML熱視圖標記叢集多圖層
KTXKotlin擴充功能
總覽與設定
MapsCompose程式庫
總覽與設定
條款與政策
用量與計費
回報與監控
服務條款
為GooglePlay的資料揭露規定做好準備
開始使用
開始使用Google地圖平台
API挑選器
計費和定價方式
報表與監控
地圖ID
常見問題
支援與資源
事件管理
地圖介面集
MapsJavaScriptAPI
MapsSDKforAndroid
MapsSDKforiOS
MapsStaticAPI
StreetViewStaticAPI
MapsEmbedAPI
地圖網址
MapsElevationAPI
路徑介面集
DirectionsAPI
DistanceMatrixAPI
RoadsAPI
解決方案
產業解決方案
遊戲服務
運輸與物流
地點介面集
PlacesAPI
PlacesSDKforAndroid
PlacesSDKforiOS
PlacesLibrary、MapsJavaScriptAPI
GeocodingAPI
GeolocationAPI
TimeZoneAPI
其他資源
API安全性最佳做法
地圖涵蓋範圍詳細資料
最佳化指南
行動作業系統和軟體支援
淘汰項目
資產追蹤方案
根憑證授權單位遷移常見問題
網址編碼
WordPress使用者
StackOverflow
GitHub
YouTube
Discord
Twitter
IssueTracker
首頁
產品
Google地圖平台
說明文件
Android
MapsSDKforAndroid
指南
提供意見
控制項和手勢
選取平台:
Android
iOS
JavaScript
您可使用MapsSDKforAndroid來決定要在地圖上顯示哪些內建UI元件,以及允許哪些手勢,藉此自訂使用者與地圖的互動方式。
程式碼範例
GitHub上的ApiDemos存放區有各種控制項和手勢選項的使用說明範例:
UiSettingsDemoActivity:Java範例
UiSettingsDemoActivity:Kotlin範例
減少使用者互動的精簡模式
如果您希望地圖簡單易用且盡可能減少使用者互動,建議使用精簡模式地圖。
精簡模式會以指定的位置和縮放等級提供地圖的點陣圖圖片。
在精簡模式中,使用者無法平移或縮放地圖,也無法使用手勢。
詳情請參閱精簡模式指南。
UI控制項
MapsAPI提供內建的UI控制項,與Android手機中Google地圖應用程式的控制項類似。
您可以透過GoogleMap.getUiSettings方法從GoogleMap取得UiSettings類別,並使用這個類別切換這些控制項的顯示設定。
以這個類別進行的變更會立即反映在地圖上。
如要查看這些功能的範例,請參閱範例應用程式中的UI設定示範活動。
當您透過XML屬性或使用GoogleMapOptions類別建立地圖時,也可以設定其中的大部分選項。
詳情請參閱設定初始狀態。
每個UI控制項都有一個相對於地圖邊緣的預先定義位置。
只要將邊框間距加入GoogleMap物件,即可讓控制項與頂端、底部、左側或右側邊緣拉開距離。
縮放控制項
MapsAPI提供的內建縮放控制項顯示在地圖右下角;這些控制項預設為停用,呼叫UiSettings.setZoomControlsEnabled(true)即可啟用。
指南針
在某些情況下,MapsAPI會提供指南針圖形(顯示在地圖左上角)。
只有在攝影機朝向非零航向或非零傾斜時,指南針才會顯示。
使用者按一下指南針後,攝影機會移動回航向和傾斜角度皆為零的位置(預設方向),指南針隨後也會消失。
您可以呼叫UiSettings.setCompassEnabled(boolean)來停用隨動作一併顯示的指南針,
但無法強制指南針永遠顯示。
我的位置按鈕
「我的位置」按鈕「只有」在「我的位置」圖層已啟用時,才會顯示在畫面右上角。
詳情請參閱位置資料指南。
層面挑選器
根據預設,使用者正在瀏覽室內地圖時,螢幕中央右側邊緣附近會顯示層面挑選器(樓層挑選器)。
系統顯示兩張以上的室內地圖時,系統會將層面挑選器套用至目前位於焦點內的建築物(通常是距離螢幕中央最近的建築物)。
每個建築物都有預設層面,系統會在首次顯示挑選器時選取這個層面,使用者也可以從挑選器中選取其他層面。
您可以呼叫GoogleMap.getUiSettings().setIndoorLevelPickerEnabled(boolean)來停用或啟用層面挑選器控制項。
如果您想用自己的層面挑選器取代預設的版本,這個方法就十分實用。
地圖工具列
根據預設,使用者輕觸標記時,地圖的右下角會顯示工具列。
工具列可讓使用者快速存取Google地圖行動應用程式。
您可以呼叫UiSettings.setMapToolbarEnabled(boolean)來啟用及停用工具列。
在精簡模式地圖中,不管使用者做了什麼動作,工具列都會持續顯示。
在完整互動式的地圖中,使用者輕觸標記時,工具列會滑入畫面;標記不在焦點內時,工具列就會再次滑出。
工具列會顯示圖示,方便您在Google地圖行動應用程式中查看地圖檢視或要求規劃路線。
使用者輕觸工具列上的圖示時,API便會建立可在Google地圖行動應用程式中啟動對應活動的意圖。
工具列顯示於地圖右下角(請見上方螢幕截圖)。
視地圖內容而定,只要Google地圖行動應用程式支援產生的意圖,地圖上就會顯示「零」或「一」的意圖圖示,或兩個同時顯示。
注意事項:為因應Android11的套件瀏覽權限隱私權異動,如果您的應用程式指定30以上的API級別,請將Google地圖套件「com.google.android.apps.maps」新增為AndroidManifest.xml
地圖手勢
凡是使用MapsSDKforAndroid建立的地圖,支援的手勢都與Google地圖應用程式支援的相同。
不過在某情況下,為了維持地圖當下的狀態,您可能會想要停用某些手勢。
您也可以透過程式輔助設定縮放、平移、傾斜和航向;詳情請參閱攝影機和檢視畫面。
請注意,停用手勢並不影響是否能透過程式輔助方式改變相機位置。
和UI控制項一樣,您可以呼叫GoogleMap.getUiSettings從GoogleMap取得UiSettings類別,再使用此類別啟用/停用手勢。
以這個類別進行的變更會立即反映在地圖上。
如要查看這些功能的範例,請參閱範例應用程式中的UI設定示範活動(安裝方式請參閱這裡)。
當您透過XML屬性或使用GoogleMapOptions類別建立地圖時,也可以設定這些選項。
詳情請參閱設定地圖。
縮放手勢
地圖會回應可改變攝影機縮放等級的各種手勢:
輕觸兩下可使縮放等級增加1級(放大)。
雙指輕觸可使縮放等級減少1級(縮小)。
雙指撥動/延伸
單指輕觸兩下,第二下不放開,同時向上滑動手指可縮小,向下滑動則可放大。
您可以呼叫UiSettings.setZoomGesturesEnabled(boolean)來停用縮放手勢,這並不影響使用者是否能使用縮放控制項來放大和縮小。
捲動(平移)手勢
使用者用手指拖曳地圖,即可捲動(平移)地圖。
您可以呼叫UiSettings.setScrollGesturesEnabled(boolean)來停用捲動功能。
傾斜手勢
使用者將兩根手指放在地圖上,同時向上移動可增加地圖的傾斜角度;向下移動則會縮小傾斜角度。
您可以呼叫UiSettings.setTiltGesturesEnabled(boolean)來停用傾斜手勢。
旋轉手勢
使用者將兩根手指放在地圖上做出旋轉動作,即可旋轉地圖。
您可以呼叫UiSettings.setRotateGesturesEnabled(boolean)來停用旋轉功能。
提供意見
Exceptasotherwisenoted,thecontentofthispageislicensedundertheCreativeCommonsAttribution4.0License,andcodesamplesarelicensedundertheApache2.0License.Fordetails,seetheGoogleDevelopersSitePolicies.JavaisaregisteredtrademarkofOracleand/oritsaffiliates.
Lastupdated2022-03-30UTC.
[{
"type":"thumb-down",
"id":"missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type":"thumb-down",
"id":"tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type":"thumb-down",
"id":"outOfDate",
"label":"過時"
},{
"type":"thumb-down",
"id":"translationIssue",
"label":"翻譯問題"
},{
"type":"thumb-down",
"id":"samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type":"thumb-down",
"id":"otherDown",
"label":"其他"
}]
[{
"type":"thumb-up",
"id":"easyToUnderstand",
"label":"容易理解"
},{
"type":"thumb-up",
"id":"solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type":"thumb-up",
"id":"otherUp",
"label":"其他"
}]
想進一步說明嗎?
StackOverflow
使用google-maps標記提出問題。
GitHub
運用現有樣本進行設計。
Discord
與其他開發人員交流,瞭解Google地圖平台。
IssueTracker
如果發生錯誤,請傳送錯誤報告給我們!
瞭解詳情
常見問題
API挑選器
PlacesSDKforAndroid
平台
Android
iOS
網路
網路服務
產品資訊
計費方式與方案簡介
與銷售人員聯絡
支援
服務條款
Android
Chrome
Firebase
GoogleCloudPlatform
所有產品
條款
隱私權
訂閱GoogleDevelopers電子報
訂閱
Language
English
BahasaIndonesia
Deutsch
Español
Español–AméricaLatina
Français
Português–Brasil
Русский
中文–简体
中文–繁體
日本語
한국어
延伸文章資訊
- 1在Google 地圖上使用「實景」功能
切換至2D 地圖檢視. 只要將手機從直向轉到橫向,就能從「實景」切換到2D 地圖檢視。傾斜功能預設為啟用,但你可以按照下列步驟修改這項設定:. 輕觸右上角的你的個人資料 ...
- 2Google地圖:傾斜檢視 - 萌芽網頁
Google地圖多出了許多超棒的功能,完全可以媲美Google地球,甚至更好唷! ... △進入Google地圖後點左下角切換成"地球模式"。 △找到好地點,點右下方"傾斜檢視"兩次。 △超 ...
- 3手机,安卓Google地图,如何倾斜视角? - 百度知道
5. 手机,安卓Google地图,如何倾斜视角?我指的不是谷歌地球。。。。。。。。。。
- 4探索地點及變更檢視模式- 電腦- Google 地球說明
按兩下指南針即可放大。接著拖曳指南針,即可傾斜或旋轉畫面。 ... 旋轉地圖:按兩下右下方的指南針。接著拖曳指南針邊緣,即可旋轉畫面。 傾斜地圖:按兩下右下方的指南針。
- 5Google地球活用術:自訂視圖功能,直接鳥瞰飛往地景 - T客邦
除了能以衛星圖的方式瀏覽360度實景,Google Earth 還能透過查詢或點選 ... 內建知名地點的3D建築地圖,可藉由畫面右下角的功能圖示,實現地景傾斜、 ...