2017-03-27 79 views
-1

我打算根據其位置顯示/隱藏標記。Android標記setVisible(false)沒有工作

LatLng LocDon = new LatLng(latitude_don, longitude_don); 
     Marker mk1 = mMap.addMarker(new MarkerOptions() 
      .position(LocDon) 
      .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE))); 
    allMarkerMap.put(mk1, Don.class); 
    mMap.setOnInfoWindowClickListener(this); 
    mk1.setVisible(false); 

if(r>=longitude_don&&_r<=longitude_don){ 
     if(l>=latitude_don&&_l<=latitude_don){ 
      don = don + 1; 
      if(don < 2) { 
       vibe.vibrate(200); 
       mk1.setVisible(true);      
      } 
     } 
    } 

    if(r<longitude_don||_r>longitude_don){ 
     if(l<latitude_don||_l>latitude_don) { 
      mk1.setVisible(false); 
      vibe.vibrate(1000); 
     } 
    } 

我把兩種振動檢查得到if句。 我可以得到兩種類型的vibration(200&1000),但只有我不能隱藏標記。 這些問題的大部分答案(隱藏標記),人們都說使用setVisible(false).但是爲什麼我無法得到它?有沒有人幫助我...請...

已編輯。 添加日誌。

03-27 21:58:06.719 30659-30659/org.androidtown.realchangdeokgung d/dalvikvm:GC_EXPLICIT釋放610K,免費41281K/45652K 10%,暫停2MS + 4ms的,總39MS 03-27 21時58分:11.624 30659-30659/org.androidtown.realchangdeokgung本人/退出:關閉 03-27 21:58:11.654 30659-30659/org.androidtown.realchangdeokgung本人/退出:關閉 03-27 21:58:11.694 30659- 30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放了330K,10%免費41286K/45652K,暫停5ms + 5ms,總計40ms 03-27 21:58:16.809 30659-30659/org.androidtown.realchangdeokgung I/Exited :關 03-27 21:58:16.839 30659-30659/org.androidtown.realchangdeokgung我/退出:關 03-27 21:58:16.889 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放141K,10%空閒41332K/45652K,暫停2ms + 4ms,總計47ms 03-27 21:58:21.733 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放165K,10%空閒41340K/45652K,暫停6ms + 6ms,總計63ms 03-27 21:58:25.677 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放160K,10%空閒41387K/45652K,暫停2ms + 3ms,總計75ms 03-27 21:58:30.672 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT已釋放198K,10%免費41408K/45652K,暫停3ms + 3ms,共45ms 03-27 21:58:36.608 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放146K,10%免費41452K/45652K,暫停2ms + 5ms,共37ms 03-27 21:58:46.558 30659-30659/org.androidtown.realchangdeokgung I/Entered:ON 03-27 21:58:46.608 30659-30659/org。 androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT已釋放832K,10%免費41492K/45652K,暫停2ms + 5ms,總計41ms 03-27 21:58:46.648 30659-30659/org.androidtown.realchangdeokgung我輸入:ON 03 -27 21:58:56.637 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT已釋放381K,9%空閒41759K/45652K,暫停2ms + 3ms,總計37毫秒 03-27 21:58:58.870 30659-30659 /org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放157K,9%免費41803K/45652K,暫停2ms + 5ms,總計35ms 03-27 21:59:03.684 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm: GC_EXPLICIT釋放261K,9%免費41696K/45652K,暫停3ms + 6ms,總計47ms 03-27 21:59:07.628 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放141K,9%釋放41742K/45652K ,暫停3ms + 6ms,共計63ms 03-27 21 :59:09.680 30659-30666/org.androidtown.realchangdeokgung I/dalvikvm:Jit:將JitTable的大小從4096調整爲8192 03-27 21:59:12.683 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放了173K ,9%免費41751K/45652K,暫停6ms + 5ms,總計48ms 03-27 21:59:14.795 30659-30803/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放140K,釋放9%41797K/45652K,暫停7ms + 6ms,總計97ms 03-27 21:59:17.728 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放117K,9%空閒41831K/45652K,暫停2ms + 4ms,總計35ms 03-27 21 :59:23.744 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放173K,9%空閒41842K/45652K,暫停2ms + 5ms,總計35ms 03-27 21:59:27.728 30659-30659/org。 androidtown。realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放173K,9%免費41857K/45652K,暫停3ms + 4ms,總計42毫秒 03-27 21:59:31.682 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放了135K,9 %免費41904K/45652K,暫停5ms + 5ms,總共49ms 03-27 21:59:38.588 30659-30659/org.androidtown.realchangdeokgung本人/退出:關閉 03-27 21:59:38.699 30659-30659/org .androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT釋放157K,9%免費41927K/45652K,暫停5ms + 8ms,總計62ms 03-27 21:59:38.699 30659-30659/org.androidtown.realchangdeokgung我/退出:關閉

+0

嘗試使用'mk1.remove()'... – rafsanahmad007

+0

請看看這個答案 - http://stackoverflow.com/questions/14507821/is-it-possible-在Android-google-maps-api-v2中顯示隱藏標記,希望它能幫助你。 –

+0

@ rafsanahmad007謝謝,但它沒有奏效... – dalami0i

回答

0

使用其中任何一個有用

marker.remove(); 

googlemap.clear(); 
+0

而不是清除谷歌mMap –

+0

謝謝,但我需要保持其他標記,只能刪除標記。所以我不能使用map.clear。另外marker.remove()沒有工作.... hmmmmmmmmmmmmmmmmmmmmmmmmmm ........................ – dalami0i

+0

我認爲你的標記沒有得到地圖實例.. 。你能不能顯示你的完整代碼... becoz清除一些bug @ dalami0i –

相關問題