百度地图API使用

    xiaoxiao2023-03-24  5

    mapView.setLogoPosition(LogoPosition.logoPostionRightBottom); //获取百度地图对象 baiduMap = mapView.getMap(); // //地图类型 卫星 // baiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE); // //MAP_TYPE_NONE 空白的 // baiduMap.setMapType(BaiduMap.MAP_TYPE_NONE); //普通的 // baiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL); // // //开启交通图 // baiduMap.setTrafficEnabled(true); // // //开启交通图 // baiduMap.setBaiduHeatMapEnabled(true); //获取图标 BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher); //获取当前坐标 final LatLng latLng = new LatLng(40.089597, 116.419385); //获取OverlayOptions 对象 设置图标 OverlayOptions options= new MarkerOptions().icon(bitmapDescriptor).position(latLng).title("天通苑"); //添加覆盖物 baiduMap.addOverlay(options); //覆盖物的点击监听 baiduMap.setOnMarkerClickListener(new BaiduMap.OnMarkerClickListener() { @Override public boolean onMarkerClick(Marker marker) { Button btn = new Button(OverlayActivity.this); btn.setBackgroundColor(Color.WHITE); btn.setText(marker.getTitle()); BitmapDescriptor descriptor = BitmapDescriptorFactory.fromView(btn); /** * 参数1:图片 * 参数2:坐标点 * 参数3:y轴的偏移量 * 参数4:提示的监听 */ InfoWindow infoWindow = new InfoWindow(descriptor, latLng, -50, new InfoWindow.OnInfoWindowClickListener() { @Override public void onInfoWindowClick() { //隐藏 baiduMap.hideInfoWindow(); } }); //设置提示 baiduMap.showInfoWindow(infoWindow); return false; } });
    转载请注明原文地址: https://ju.6miu.com/read-1201627.html
    最新回复(0)