直接封装好函数,配合上节代码使用
代码如下:
public void addpoint(){
//创建OverlayOptions的集合
List<OverlayOptions> options = new ArrayList<OverlayOptions>();
//设置坐标点
LatLng point1 = new LatLng(34.25, 108.99);
LatLng point2 = new LatLng(34.254, 108.995);
//创建OverlayOptions属性
BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.icon_map_point);
OverlayOptions option1 = new MarkerOptions()
.position(point1).icon(bitmap).title("李玥(time)");
OverlayOptions option2 = new MarkerOptions()
.position(point2)
.icon(bitmap).title("胡炜");
//将OverlayOptions添加到list
options.add(option1);
options.add(option2);
//在地图上批量添加
mBaiduMap.addOverlays(options);
mBaiduMap.setOnMarkerClickListener(new BaiduMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
LatLng point = marker.getPosition();
String t = marker.getTitle();
Button button1 = new Button(getApplicationContext());
button1.setText(t);
button1.setTextSize(20);
InfoWindow mInfoWindow1 = new InfoWindow(button1, point, -140);
mBaiduMap.showInfoWindow(mInfoWindow1);
return true;
}
});
}