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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章