最近寫項(xiàng)目用到百度地圖陨倡。項(xiàng)目需要自定義覆蓋物芥牌,還需要單擊事件祭陷。研究很久發(fā)現(xiàn)還是使用Marker。代碼也挺簡(jiǎn)單徒扶。單擊事件就是setOnMarkerClickListener就不多說(shuō)了粮彤。下面就是代碼:
TextView textView = new TextView(getContext());
textView.setText("自定義的覆蓋物");
textView.setTextSize(16);
//將View轉(zhuǎn)換為BitmapDescriptor
BitmapDescriptor descriptor = BitmapDescriptorFactory.fromView(textView);
//設(shè)置覆蓋物屬性,位置姜骡、標(biāo)題导坟、圖標(biāo)。圈澈。惫周。
MarkerOptions markerOptions = new MarkerOptions().position(new LatLng(listMap.getLATITUDE(), listMap.getLONGITUDE()))
.icon(descriptor).title("標(biāo)題")
.zIndex(9).draggable(true);
//在地圖上添加覆蓋物
mBaiduMap.getMap().addOverlay(markerOptions);
可以根據(jù)自己需求寫一個(gè)View。
BitmapDescriptor descriptor = BitmapDescriptorFactory.fromView(View);