0

AlertDialogでクリックしたマーカーのアイコンを使用したいと思います。 titleには.getTitle()がありますが、アイコンの場合と同様の方法がありますか?ここでは(私はif文の束と別の方法を持っていますが、それはずさんな仕事である)AndroidのGoogleマップOnInfoWindowClickは、クリックしたマーカーからアイコンを維持します

は、私がここで

final Marker d1 = mMap.addMarker(new MarkerOptions() 
        .position(Driver1) 
        .icon(BitmapDescriptorFactory.fromResource(R.drawable.driver1)) 
        .title(DName1) 
    ); 

を持っているマーカーは、クリックし

mMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() { 
     public void onInfoWindowClick(Marker marker) { 
      //shit for dialog goes here i think 
      new AlertDialog.Builder(ibMap.this) 
        .setTitle(marker.getTitle()) 
        .setMessage("This Message isnt important") 
        .setCancelable(true) 
        .setIcon(R.drawable.driver1) 
        .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 
           @Override 
           public void onClick(DialogInterface dialog, int which) { 
            dialog.cancel(); 
           } 
          } 

        ) 
        .setPositiveButton("Continue", new DialogInterface.OnClickListener() { 
           @Override 
           public void onClick(DialogInterface dialog, int which) { 
            startActivity(new Intent(ibMap.this, checkout.class)); 
           } 
          } 

        ).create().show(); 

おかげ

+0

画像の配列を作成し、marker.getId()を使用して位置によって設定する場合は、使用してください。 –

答えて

0

ですマーカーは、デフォルトのアイコンの代わりに表示するカスタムイメージを定義することができます。アイコンを定義するには、マーカーの視覚的動作に影響を与えるいくつかのプロパティを設定する必要があります。

デフォルトのマーカーイメージを、よくアイコンと呼ばれるcustom marker image,に置き換えることができます。カスタムアイコンは常にBitmapDescriptorとして設定され、BitmapDescriptorFactoryクラスの4つのメソッドのいずれかを使用して定義されます。

以下のスニペットは、カスタムアイコン付きのマーカーを作成します。ここで

private static final LatLng MELBOURNE = new LatLng(-37.813, 144.962); 
    private Marker melbourne = mMap.addMarker(new MarkerOptions() 
          .position(MELBOURNE) 
          .title("Melbourne") 
          .snippet("Population: 4,137,400") 
          .icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow))); 

が、これはあなたが望むものであるならば、私は知らないサンプルjavascript code,です。

私はそれがあなたを助けることを願っています。

関連する問題