热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

百度地图API使用

mapView.setLogoPosition(LogoPosition.logoPostionRightBottom);获取百度地图对象baiduMapmapView.getMap();
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; } });

推荐阅读
author-avatar
轩轩20110804
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有