1. 程式人生 > >Android 百度地圖間接實現Marker點選背景變化效果

Android 百度地圖間接實現Marker點選背景變化效果

最近專案中有需要對百度地圖Marker設定點選效果, 最開始構思使用xml佈局檔案

View view = View.inflate(this, R.layout.activity_b, null);
BitmapDescriptor bd = BitmapDescriptorFactory.fromView(view);

然後在marker.setIcon(bd ),一跑執行發現點選沒效果。

後面看到Marker有個setAlpha屬性,發現是不是可以用這個屬性來模擬點選的效果

想著2個步驟:

1、點選時setAlpha調低

2、設定定時器將Alpha迴歸到1.0(預設Alpha為1.0)


執行Demo 


相關推薦

Android 地圖間接實現Marker背景變化效果

最近專案中有需要對百度地圖Marker設定點選效果, 最開始構思使用xml佈局檔案View view = View.inflate(this, R.layout.activity_b, null); B

Android地圖3.0.0Marker彈出覆蓋物

最近在學習百度地圖,發現百度地圖更新後,好多東西都改變了,ItemizedOverlay<OverlayItem>這個類更是找不到了。於是自己查了下最新的文件,發現彈窗效果百度提供InfoWindow來實現。 InfoWindow(v, LatLng, list

Android地圖預設位置中心設定

//初始化地圖     MapView mMapView = (MapView) findViewById(R.id.map); BaiduMap mBaidumap = mMapView.getMap(); //設定中心點座標          LatLng cenpt

android 地圖API 使用Marker和InfoWindow

/** * 根據手錶的經緯度在地圖上設定位置,更新頂部的位置文字描述 */ private void updateLocation(ArrayList<GPSBean> list) { /** * 1. 新使用者預設顯示地址

地圖JS-API:獲取經緯度以及地址

1.引入JS: <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的金鑰">

android 地圖 marker設定忽明忽暗閃爍

說下思路  百度地圖設定marker的時候可以這是icon和icons 思路就是設定幾個不同透明度的相同的圖片的bitmap作為icons 話不多說 直接上碼 1。這是核心程式碼 //閃爍點 bb

Android定位&地圖&導航——基於地圖實現自定義圖示繪製並時彈出泡泡

public class MainActivity extends Activity { private EditText txtAddr; // 定位相關 LocationClient mLocClient; LocationData locData = nul

android 地圖marker 設定錨 讓圖示的下方尖尖指向實際位置

標註概述 標註(Marker)是用來表示一個點位置的可見元素,每個標註自身都包含地理資訊。比如你在西單商場位置添加了一個標註,不論地圖移動、縮放,標註都會跟隨一起移動,保證其始終指向正確的地理位置。 從上面的圖可以看出,不論地圖如何變化標註始終指向“西單商場”的位

地圖API之地圖退拽標記獲取經緯度的實現程式碼

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Android 地圖自定義地圖覆蓋物(Marker

  理論和高德地圖一模一樣,換個sdk而已,換湯不換藥,詳情可以參考上一篇高德地圖https://blog.csdn.net/Crystal_xing/article/details/84314359,下面只給出核心程式碼:   //自定義佈局 Vie

Android 地圖如何讓所有的Marker都顯示在螢幕範圍內。

前言:        高德地圖有方法直接呼叫就可以,總結下百度地圖的(直接複製就可以) 程式碼: LatLngBounds.Builder builder = new LatLngBounds.B

Android 地圖開發(一)如何呼叫地圖介面和在專案中顯示地圖以及實現定位

二、下載百度地圖API庫 然後新增到專案中即可。   三、在專案清單AndroidMainifest.xml配置百度地圖API key和新增相關許可權                         四、在專案呼叫百度地圖專案功能,這篇文章就首先講講顯示地圖和定位的功能 首先

android 地圖系列之新增覆蓋物和覆蓋物的事件

之前講了百度地圖定位和地圖基本操作,這篇部落格講一下,怎麼去給地圖新增覆蓋物,並當點選覆蓋物的時候顯示詳細資訊。 要給地圖新增覆蓋物,首先需要覆蓋物的經緯度,如果還要實現點選事件,顯示詳細的資訊,還需要覆蓋物的描述資訊(如圖片,位置名稱等),所以先新建一個實體

android 地圖SDK 獲取手機附近POI興趣列表 (過時)

文章內容已經過時~大家去百度官方api學習。 http://developer.baidu.com/map/ http://lbsyun.baidu.com/sdk/download 功能描述:獲取手機自身附近的興趣點(Poi, 之後使用Poi表示興趣點)列表,顯示

Android地圖(三):地圖畫運動軌跡及圖層事件處理

上篇文章講述瞭如何在地圖顯示位置點,這篇文章主要講述如何在地圖上畫運動軌跡,以及地圖圖層點選事件的處理。 很多運動類的app都有畫出跑步者運動軌跡的需求,拿咕咚來說,我們看一下它的效果圖: 咕咚運動軌跡圖 本篇將要實現的效果 1.跑步結束後,靜態的畫出整個運動

android地圖實現範圍內標註

在開發的過程中發現一個問題,當你完成一個新的功能時,過一段時間就會淡忘,所以想通過寫部落格的方式來總結記錄下,以後有類似的功能還能參考下,簡單明瞭。 前一陣因為寫公司一個專案,有一個功能是在範圍內進行標註,簡單來說就是在當前位置附近XX米範圍之內點選地圖進行標

Android 地圖 SDK v3.0.0 (三) 新增覆蓋物Marker與InfoWindow的使用

上篇部落格已經實現了地圖的定位以及結合了方向感測器使用者路痴定位方向,如果你還不清楚,請檢視:Android 百度地圖 SDK v3.0.0 (二) 定位與結合方向感測器,本章會教大家如何新增覆蓋物,實現周邊搜尋,以及對覆蓋物的點擊出現介紹等效果。效果圖:我們的需求是,當用戶

地圖Map、Marker以及Label事件的區分

當我們同時為Marker和Map新增click事件後,會發現點選Marker時,不僅觸發了Marker的click事件,Map的click事件也會同時被觸發。實際上點選地圖上的任何覆蓋物都會傳遞到Map,這是因為API會將事件向上傳遞。那麼如何區分呢?在Map的

Android地圖聚合功能

在百度地圖的開發說明中有描述到點聚合功能: 點聚合功能 自v3.6.0版本起,新增點聚合功能,可通過縮小地圖層級,將定義範圍內的多個標註點,聚合顯示成一個標註點,並在MarkerClusterDemo中開放原始碼,方便開發者自行修改。   // 初始化點聚合管理

安卓開發使用地圖sdk實現定位,新增marker,城市切換等功能

許久不寫部落格,慢慢的變的有些懶惰。keep coding,keep learining。 關於學習使用百度地圖sdk,我六點要說。。。。。。哈哈哈哈,玩笑歸玩笑,說正經的,百度地圖sdk的幫助文件寫的不是很好,很多地方不完善,有偷懶的嫌疑,建議學習時配合類參考,有歧義不清