2014-09-29 43 views
0

我完全新的Android编程.. 它可能设置我的标记按钮? 或设置标记以调用AlertDialog?如何将Google标记设置为按钮?

如果是的话,你能告诉我一些例子吗?

谢谢!

保护无效的onCreate(捆绑savedInstanceState){

super.onCreate(savedInstanceState); 
    setContentView(R.layout.map); 

    try{ 
     InitilizeMap(); 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 

    MarkerOptions ponto1 = new MarkerOptions().position(new LatLng(LatPonto1, LongPonto1)).title("tittle"); 
    ponto1.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ORANGE)); 
    ponto1.infoWindowAnchor(getTitleColor(), getTaskId()); 
    googleMap.addMarker(ponto1); 




} 

回答

0

感谢您的回答! 现在它的工作,我忘了.builder,并将按钮设置为中立..

googleMap.setOnMarkerClickListener(new OnMarkerClickListener() { 
     @Override 
     public boolean onMarkerClick(Marker point) { 
      // TODO Auto-generated method stub 
      if(point.equals(p_tur)){ 

       showAlertDialog(); 
      } 
      return false; 
     } 
    }); 
} 
    @SuppressWarnings("deprecation") 
    void showAlertDialog(){ 
     AlertDialog.Builder alert = new AlertDialog.Builder(getBaseContext()).create(); 

     alert.setTitle("Location Selected"); 

      alert.setMessage("This is a message"); 

      alert.setNeutralButton("Place", new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int which) { 
        Toast.makeText(getApplicationContext(), 
          "test", Toast.LENGTH_SHORT).show(); 
       } 
      }); 
      alert.show(); 

    } 
0

您可以使用onMarkerClickListener并在弹出警报。

mMap.setOnMarkerClickListener(mOnMarkerClickListener); 

OnMarkerClickListener mOnMarkerClickListener = new OnMarkerClickListener() { 

     @Override 
     public boolean onMarkerClick(Marker marker) { 
      // create your dialog here. 
      return false; 
     } 
    }; 

mMap是GoogleMaps的一个实例。

相关问题