由於本人對智能手機真心的不太會用,我本人大概是不到3年前才買的智能手機,用以前的索尼愛立信手機比較方便小巧,平時學習工作打個電話發個短信也就夠了,出去吃飯一般都是朋友拿手機去弄什么美團團購啥的,然后我再直接給現金就好,不知道什么時候開始各種生活工作上的信息都要用微信發送了,無奈之前這才買了個小紅米,平時除了接打電話就是用微信接收個通知啥的。
雖然我對這東西不是很感情趣,但是很無奈的是現如今居然遇到了要我去開發 Android 方面的任務, 無奈之下趕鴨子上架。
以上是無聊之下的發發牢騷。
下面是正文:
最近在看在Android 上開發地圖相關的應用時,發現了下面的一段代碼:
這部分代碼的意思就是在地圖上放一個標記 marker , 然后給這個標記 marker 一個 經緯度的信息, 然后給其加一個圖標,然后再對它加一個標題和內容,這都是比較好理解的。
aMap.addMarker(markerOptions) 這個代碼的意思就是在地圖對象上將這個標記加上。
MarkerOptions markerOptions = new MarkerOptions(); markerOptions.position(new LatLng(lat, lon)); markerOptions.title("我的位置"); markerOptions.snippet("i am here"); markerOptions.visible(true); BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), R.mipmap.icon_location)); markerOptions.icon(bitmapDescriptor); markerOptions.draggable(true); Marker marker = aMap.addMarker(markerOptions); marker.showInfoWindow();
但是,這個代碼就是不很理解:
markerOptions.draggable(true);
這個代碼其實就是支持標記可以被拖拽,不過我這怎么按標記各種拽都是標記跟着地圖一起動,其實就是地圖被拖拽走了,很是不解。
在下面的帖子中發現了一句話:
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=110482