百度地图API学习之路(2)

(1)手势设定在 UiSettings 里面

UiSettings mUiSettings = mBaiduMap.getUiSettings();
    	mUiSettings.setZoomGesturesEnabled(true);			//启用缩放手势
    	mUiSettings.setScrollGesturesEnabled(true);			//启用平移手势
    	mUiSettings.setRotateGesturesEnabled(false);		//关闭旋转手势
    	mUiSettings.setOverlookingGesturesEnabled(false);	//关闭俯视手势
    	mUiSettings.setCompassEnabled(false);				//关闭指南针图层

(2)使用自己的图片资源

将需要的图片放到drawable***文件夹里面,然后直接可以 R.drawable.**来调用

(3)图片覆盖物

可以参考官网上的InfoWindow,可以贴图,还可以绑定点击事件,图片大小固定,不会因为缩放比例改变

(4)发现原来marker都可以用图片显示,而且固定大小。infowindow只能有一个。所以需要显示多个时候,改用marker,区分marker暂时使用它的title。获取marker点击事件

    	mBaiduMap.setOnMarkerClickListener(new OnMarkerClickListener(){
    		public boolean onMarkerClick(Marker marker)
    		{
    			String s = marker.getTitle();
    			new  AlertDialog.Builder(MainActivity.this)    
                .setTitle("Test" )  
                .setMessage("I‘m " + s + "." )
                .setPositiveButton("Oooo" ,  null )
                .show();  
    			return true;
    		}
    	});

(5)Marker的消除需要通过记录该marker,然后调用 marker.remove()

百度地图API学习之路(2),布布扣,bubuko.com

时间: 2024-08-28 18:58:38

百度地图API学习之路(2)的相关文章

百度地图API学习之路(1)

由于实习工作需要,现在接触百度地图的API 一切按照百度官网的配置 如果中途出现copy官网配置还显示错误的话,例如AndroidManifest.xml里面的     <uses-permission android:name="android.permission.GET_ACCOUNTS"/>     <uses-permission android:name="android.permission.USE_CREDENTIALS"/>

百度地图API学习之路(3)

(1)SDK提供的缩放比例,大概是指每厘米长度在实际中的距离. (2)获取设备的物理尺寸     DisplayMetrics dm = new DisplayMetrics();     getWindowManager().getDefaultDisplay().getMetrics(dm);     double x = Math.pow(dm.widthPixels/dm.xdpi,2);     double y = Math.pow(dm.heightPixels/dm.ydpi,2

百度地图API学习

常用技术 1.创建地图: var map = new BMap.Map("divid"); 2.创建坐标点:var point = new BMap.Point("经度","纬度"); 3.设置视图中心点:map.centerAndZoom(point,size); 4.激活滚轮调整大小功能:map.enableScrollWheelZoom(); 5.添加控件:map.addControl(new BMap.Xxx()); 6.添加覆盖物:ma

百度地图API学习总结

常用技术 1.创建地图: var map = new BMap.Map("divid"); 2.创建坐标点:var point = new BMap.Point("经度","纬度"); 3.设置视图中心点:map.centerAndZoom(point,size); 4.激活滚轮调整大小功能:map.enableScrollWheelZoom(); 5.添加控件:map.addControl(new BMap.Xxx()); 6.添加覆盖物:ma

【百度地图API】建立全国银行位置查询系统(三)——如何在地图上添加银行标注

原文:[百度地图API]建立全国银行位置查询系统(三)--如何在地图上添加银行标注 <摘要>你将在第三章中学会以下知识: 如何在地图上添加带银行logo的标注?(你也可以换成商场logo,酒店logo等) 如何在标注上显示信息窗口,以及添加文字标签等其他覆盖物: 最后,介绍一个获取坐标的给力工具. ---------------------------------------------------------------------------------------------------

【百度地图API】小学生找哥哥——小学生没钱打车,所以此为公交查询功能

原文:[百度地图API]小学生找哥哥--小学生没钱打车,所以此为公交查询功能 任务描述: 有位在魏公村附近上小学的小朋友,要去北京邮电大学找哥哥.他身上钱很少,只够坐公交的.所以,百度地图API快帮帮他吧! 如何实现: 把地图中心定在魏公村,在视野范围内搜索小学. 搜索完毕后,点击出现的红色标注,在输入框中输入北京邮电大学,然后查询,即可得到公交路线图. 图示: 运行代码,点击这里. 点击公交按钮需要做的查询工作. 在这里,请大家一定注意,所有公交查询,只创建一次对象.不然会有很大的内存消耗哦~

【百度地图API】建立全国银行位置查询系统(一)——如何创建地图

原文:[百度地图API]建立全国银行位置查询系统(一)--如何创建地图 <摘要>你将在第一章中学会以下知识: 如何创建一个网页文件 怎样利用百度地图API建立一张2D地图,以及3D地图 如何添加对地图进行鼠标和键盘操作的功能 ------------------------------------------------------------------------------------------------------------------- 一.创建网页文件 粘贴以下代码至记事本中

【百度地图API】建立全国银行位置查询系统(二)——怎样为地图添加控件

原文:[百度地图API]建立全国银行位置查询系统(二)--怎样为地图添加控件 <摘要>你将在第二章中学会以下知识: 使用手写代码的利器——notepad++: 如何为地图添加控件——鱼骨.鹰眼.比例尺.2D3D转换控件.版权控件. ----------------------------------------------------------------------------------------------------------------- 一.安装配置notepad++ 为什么

【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍

原文:[百度地图API]如何在地图上添加标注?--另有:坐标拾取工具+打车费用接口介绍 摘要: 在这篇文章中,你将学会,如何利用百度地图API进行标注.如何使用API新增的打车费用接口. ------------------------------------------------------------------------------------------------------- 哇,好久没有上来了.主要是因为最近工作繁忙,加上休息时间被各种排练.社团活动占满,导致木有更新此博客.