2017-03-27 16 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文に入るのを確認するために2種類の振動を入れます。 私はvibration(200&1000)の2種類を得ることができますが、私はマーカーを隠すことができません。 質問のこれらの種類(隠れマーカー)の答えのほとんどは、人々はそれを使用して言うとsetVisible(false).しかし、なぜ私はそれを得ることができないのですか?誰か助けてくれる人がいますか...してください...

編集されています。 ログを追加してください。

3月27日21:58:06.719 30659から30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICITは、610Kを解放41281K/45652K 10%フリー、2msの+ 4MS、総39ms 3月27日21時58分を一時停止:11.624 30659-30659/org.androidtown.realchangdeokgung I/Exited:Off 03-27 21:58:11.654 30659-30659/org.androidtown.realchangdeokgung I/Exited:Off 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 I/Exited:Off 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を解放しました。 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、合計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 /出入力:ON 03-27 21:58:46.608 30659-30659/org。 androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT解放832K、フリー41492K/45652K、一時停止2ms + 5ms、合計41ms 03-27 21:58:46.648 30659-30659/org.androidtown.realchangdeokgung I /入場:ON 03 -27 21:58:56.637 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICITは381K、9%フリー41759K/45652K、一時停止2ms + 3ms、合計37ms 03-27 21:58:58.870 30659-30659 /org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICITフリー157K、フリー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 D/dalvikvm:GC_EXPLICITはフリー、41797K/45652K、フリーの41797K/45652K、解放された7ms、9%フリー41751K/45652K、一時停止6ms + 5ms、合計48ms 03-27 21:59:14.795 30659-30803/org.androidtown.realchangdeokgung + 6ms、合計97ms 03-27 21:59:17.728 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICIT解放117K、フリー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を解放しました。アンドロイドタウン。D/dalvikvm:GC_EXPLICITは、173K、9%フリー41857K/45652K、一時停止3ms + 4ms、合計42ms 03-27 21:59:31.682 30659-30659/org.androidtown.realchangdeokgung D/dalvikvm:GC_EXPLICITから解放されました。フリー41904K/45652K、一時停止5ms + 5ms、合計49ms 03-27 21:59:38.588 30659-30659/org.androidtown.realchangdeokgung I/Exited:Off 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 I /終了:オフ

+0

'... – rafsanahmad007

+0

はこれを見てくださいanswer- http://stackoverflow.com/questions/14507821/is-it-possible-)(' mk1.removeを使用してみてくださいto-show-hide-marker-in-android-google-maps-api-v2があなたを助けてくれることを願っています。 –

+0

@ rafsanahmad007ありがとうございますが、うまくいきませんでした... – dalami0i

答えて

0

いずれかの有用なものを使用する。

marker.remove(); 

または

googlemap.clear(); 
+0

グレークをクリアしてくださいmMap –

+0

ありがとうございますが、他のマーカーのままにして、マーカーのみを削除する必要があります。だから私はmap.clearを使うことはできません。またmarker.remove()がうまくいかなかった.... hmmmmmmmmmmmmmmmmmmmmmmmmmm ........................ – dalami0i

+0

あなたのマーカーがマップインスタンスを取得しないと思います。 becozいくつかのバグをクリアしてください。@ dalami0i –

関連する問題