首页 > 代码库 > 百度地图API学习之路(2)

百度地图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()