日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

百度地图android wear,Android SDK | 百度地图API SDK

發(fā)布時間:2025/4/16 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 百度地图android wear,Android SDK | 百度地图API SDK 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

個性化地圖

自v3.7.0起,支持使用個性化地圖模板,改變底圖顏色和樣式。

支持設(shè)置8大類地圖元素的顏色和可見性,包含大地、水系、草地、高速、普通道路、鐵路、地鐵,poi。

效果示例:

個性化地圖元素

支持修改的地圖元素

注意:紅色字體為v4.5.0新增屬性,v4.5.0以下版本不支持。

地圖元素

元素代碼

形狀邊框顏色

形狀填充顏色

文字邊框顏色

文字填充顏色

icon可見性

顏色可見性

全部

all

陸地

land

水系

water

綠地

green

人造區(qū)域

manland

建筑物

building

高速及國道

highway

城市主路

arterial

普通道路

local

鐵路

railway

地鐵

subway

行政區(qū)

boundary

行政區(qū)文字

districtlabel

全部poi文字(除行政區(qū)文字)

poilabel

機場標注

airportlabel

旅游景點標注

scenicspotspoilabel

教育標注

educationpoilabel

醫(yī)療標注

medicalpoilabel

休閑娛樂標注

entertainmentpoilabel

支持修改的元素類型和包容關(guān)系

以 hightway 地圖元素為例

元素類型elementType

元素代碼featureType

形狀邊框顏色

形狀填充顏色

文字邊框顏色

文字填充顏色

icon可見性

highway

geometry.stroke

geometry.fill

labels.text.stroke

labels.text.fill

labels.icon

元素代碼featureType

形狀[邊框]和[填充]顏色

文字[邊框]和[填充]顏色

icon可見性

highway

geometry

labels.text

labels.icon

設(shè)置highway的道路邊框和填充 為同一顏色時,既可以分別設(shè)置geometry.stroke和geometry.fill,也可以一起設(shè)置geometry

json代碼示例:

1、設(shè)置形狀填充顏色

{"featureType": "highway",

"elementType": "geometry.fill",

"stylers": {

"color": "#e7f7fc"

}

}

2、設(shè)置文字顏色

{"featureType": "highway",

"elementType": "labels.text.fill",

"stylers": {

"color": "#eeeeee"

}

}

3、隱藏高速和國道的icon

{"featureType": "highway",

"elementType": "labels.icon",

"stylers": {

"visibility": "off"

}

}

實現(xiàn)個性化地圖

配置樣式文件

style_json.json中,配置如下所示的json串來設(shè)置不同的背景顏色。您可以根據(jù)需求,在設(shè)置不同的背景顏色

個性化地圖樣式文件

{"featureType": "grid",

"elementType": "all",

"stylers": {

"color": "#e7f7fc"

}

}

另外,我們提供了3個標準模板樣式文件和一個空白樣式文件點擊下載, 供大家使用。

設(shè)定文件路徑

1、將配置好的樣式文件放入任意路徑,比如"/sdcard/custom_config"

2、設(shè)定地圖樣式文件的路徑,通過以下方法設(shè)定自定義地圖樣式文件的絕對路徑:

//該方法需在MapView/TextureMapView構(gòu)造之前設(shè)置。

MapView.setCustomMapStylePath("/sdcard/custom_config");

切換自定義地圖

自v4.0起,支持個性化地圖和普通地圖切換。設(shè)置個性化地圖后,個性化地圖默認為關(guān)閉狀態(tài),需要設(shè)置生效。

MapView/TextureMapView/WearMapView新增接口, 切換個性化地圖方法如下:

setMapCustomEnable(boolean customMapStyleEnable); //設(shè)置個性化地圖樣式是否生效

顯示自定義顏色背景

新增加載地圖瓦片時,設(shè)置顯示自定義顏色背景的方法。在個性化地圖的配置文件custom_configdir.txt中,添加如下json串,可設(shè)置不同的背景那個顏色。

{"featureType": "grid",

"elementType": "all",

"stylers": {

"color": "#e7f7fc"

}

適用于您的個性化地圖為深色地圖,加載地圖瓦片時,將背景色設(shè)置為深色背景。

路況圖路況顏色設(shè)置

Android SDK V4.5.0版本起支持路況顏色的自定義。支持對路況圖的顏色做修改和取消顯示,適用于對擁堵路況突出顯示的用戶。

路況顏色設(shè)置方法:setCustomTrafficColor(String severeCongestion,String congestion,String slow,String smooth)

參數(shù)含義:String severeCongestion,String congestion,String slow,String smooth分別代表嚴重擁堵,擁堵,緩行,暢通。

顏色格式:#AARRGGBB A:Alpha、R:Red、G:Green、B:Blue;其中AA為透明度;4個參數(shù)必須全部設(shè)置,不需要的顏色,透明度AA可以設(shè)置為00,即透明不顯示。

具體使用方法如下:

Step1. 打開路況開關(guān),如下。否則樣式定義不顯示。

mBaiduMap.setTrafficEnabled(true);

Step2. 調(diào)用路況設(shè)置API,自定義顏色,其中顏色值如有一項為null或者"",則自定義無效,顯示默認顏色樣式:

mBaiduMap.setCustomTrafficColor("#ffba0101", "#fff33131", "#ffff9e19", "#00000000");

Step3. 對地圖狀態(tài)做更新,否則可能不會觸發(fā)渲染,造成樣式定義無法立即生效。

MapStatusUpdate u = MapStatusUpdateFactory.zoomTo(13);

mBaiduMap.animateMapStatus(u);

總結(jié)

以上是生活随笔為你收集整理的百度地图android wear,Android SDK | 百度地图API SDK的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。