2017-01-23 2 views
1

私のアプリケーションはマップ上にポイントをマークしました。新しいマーカーを追加するたびにマーカーのタイトルを入力するウィンドウが表示されました。 ガイドが見つかりません。どうすればこのようなことをすることができますか? Currenltyは私だけこのような単純なタイトル何か作ることができます。新しいマーカーのタイトルを追加する

MarkerOptions options = new MarkerOptions() 
     .position(position) 
     .title("something"); 

を、それは自動的に各ポイントに同じ名前を追加します。すべての新しいLatlngにタイトルを与え、そのマーカーのタイトルをプロットするLatLng特定

+0

もう少し説明してください。 – W4R10CK

答えて

1

入力用のEditTextの警告ダイアログを作成します。 OnMapClickListener onMapClickメソッドでは、入力用の警告ダイアログを開きます。

AlertDialog.Builder alertDialog=new AlertDialog.Builder(MapsActivity.this); 
     alertDialog.setTitle("Marker Title !"); 
     alertDialog.setMessage("Enter the title"); 
     final EditText editText=new EditText(MapsActivity.this); 
     LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
       LinearLayout.LayoutParams.MATCH_PARENT, 
       LinearLayout.LayoutParams.MATCH_PARENT); 
     editText.setLayoutParams(lp); 
     alertDialog.setView(editText); 


     alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int which) { 
      String name=editText.getText().toString(); 
       if (name.trim().compareTo("")==0) { 
        Toast.makeText(MapsActivity.this, "Enter the tile !", Toast.LENGTH_SHORT).show(); 
       } 

       else{ 
    MarkerOptions options = new MarkerOptions() 
     .position(latLng) 
     .title(name); 
       } 
      } 
     }); 
alertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 
      @Override 
      public void onClick(DialogInterface dialog, int which) { 

      } 
     }); 
     alertDialog.show(); 
+0

また、リストに追加する必要がありますので、 'points.add(x、xMarker = xMap.addMarker(options));'という行を追加しました。 --->他にも、このリストを再度使用したいときは、editTextの名前もこのリストにありますか?または私は何かもっと必要がありますか? – rambo

0

用途:

googleMap.addMarker(new MarkerOptions() 
      .position(your_latLng_for_everyMarker) 
      .draggable(false) 
      .title("something")); 
+0

しかし、新しいマーカーを追加すると、アプリケーションはedittextのウィンドウを表示し、ユーザーからタイトルをダウンロードするようにしたいと考えています – rambo

+0

実行時にこれを実行していますか?投稿するコードが増えましたか? – W4R10CK

+0

私はコーディングを開始したいが、開始時に何をすべきか分からない – rambo

関連する問題