2017-06-26 8 views
0

私の画面の1つにGoogleマップを使用するアンドロイドアプリがあり、その上にいくつかの領域が読み込まれます。私は、地域/図形(円やポリゴン)と情報ウィンドウをクリックして表示したいと考えています。私は検索していますが、マーカ上でのみシェイプに情報ウィンドウを表示する方法についての十分な情報は見つけられません。それは一般的な練習ではありませんか?私は何をすべきか?理論的にも誰でも助けてくれますか?どんな助けや方向性もありがとう、ありがとう!情報Android Appの図形(円、ポリゴン)のウィンドウApp

答えて

1
  1. customCircleOnClickListenerを作成(またはないと私はステップ3でやっているように、タイトルと スニペットのプロパティを使用します)。

  2. 次に追加します。最後に

    mMap.setInfoWindowAdapter(new 
    CustomInfoWindowAdapter(MainActivity.this)); 
    mMap.setOnCircleClickListener(customCircleOnClickListener()); 
    
  3. public GoogleMap.OnCircleClickListener customCircleOnClickListener() { 
        return new GoogleMap.OnCircleClickListener() { 
         @Override 
         public void onCircleClick(Circle circle) { 
          Log.d("MainActivity", "Clicked a ball!"); 
    
          POIAnnotationCircle annotCircle = annotationsByCircle.get(circle); 
          markerForInfoWindow = mMap.addMarker(new MarkerOptions() 
            .alpha(0.0f) 
            .infoWindowAnchor(.6f,1.0f) 
            .position(annotCircle.getCoordinate()) 
            .title(annotCircle.getTitle()) 
            .snippet(annotCircle.getSnippet())); 
    
          markerForInfoWindow.showInfoWindow(); 
         } 
        }; 
    } 
    
関連する問題