日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

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

個(gè)性化地圖

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

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

效果示例:

個(gè)性化地圖元素

支持修改的地圖元素

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

地圖元素

元素代碼

形狀邊框顏色

形狀填充顏色

文字邊框顏色

文字填充顏色

icon可見性

顏色可見性

全部

all

陸地

land

水系

water

綠地

green

人造區(qū)域

manland

建筑物

building

高速及國(guó)道

highway

城市主路

arterial

普通道路

local

鐵路

railway

地鐵

subway

行政區(qū)

boundary

行政區(qū)文字

districtlabel

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

poilabel

機(jī)場(chǎng)標(biāo)注

airportlabel

旅游景點(diǎn)標(biāo)注

scenicspotspoilabel

教育標(biāo)注

educationpoilabel

醫(yī)療標(biāo)注

medicalpoilabel

休閑娛樂標(biāo)注

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í),既可以分別設(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、隱藏高速和國(guó)道的icon

{"featureType": "highway",

"elementType": "labels.icon",

"stylers": {

"visibility": "off"

}

}

實(shí)現(xiàn)個(gè)性化地圖

配置樣式文件

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

個(gè)性化地圖樣式文件

{"featureType": "grid",

"elementType": "all",

"stylers": {

"color": "#e7f7fc"

}

}

另外,我們提供了3個(gè)標(biāo)準(zhǔn)模板樣式文件和一個(gè)空白樣式文件點(diǎn)擊下載, 供大家使用。

設(shè)定文件路徑

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

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

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

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

切換自定義地圖

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

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

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

顯示自定義顏色背景

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

{"featureType": "grid",

"elementType": "all",

"stylers": {

"color": "#e7f7fc"

}

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

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

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

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

參數(shù)含義:String severeCongestion,String congestion,String slow,String smooth分別代表嚴(yán)重?fù)矶?#xff0c;擁堵,緩行,暢通。

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

具體使用方法如下:

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

mBaiduMap.setTrafficEnabled(true);

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

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

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

MapStatusUpdate u = MapStatusUpdateFactory.zoomTo(13);

mBaiduMap.animateMapStatus(u);

總結(jié)

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

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