2017-04-24 29 views
0

這是獲取光標信息並將其分解以獲取標記的名稱,它是經度和緯度。你將如何去使用onClickListeners放置已使用數據庫的標記?

c.moveToFirst(); 
    for(int i = 0; i < NumbMarkers;){ 
     //// Declaring Temp Variables //// 
     Name = c.getString(0); 
     MarkerName = Name; 

     //// Getting Variables From DB //// 
     LatLong = c.getString(1).split(","); 
     lat = Double.parseDouble(LatLong[0]); 
     lon = Double.parseDouble(LatLong[1]); 
     LatLng LatLngMarker = new LatLng(lat, lon); 

     //// Adding Bounds To Builder //// 
     builder.include(LatLngMarker); 

     mMap.addMarker(new MarkerOptions().position(LatLngMarker).title(Name)); 

     i++; 
     c.move(i); 

    } 

回答

0
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() 
    { 

     @Override 
     public boolean onMarkerClick(Marker arg0) { 
      String title; 
      title = arg0.getTitle(); 
      Toast.makeText(getApplicationContext(), title, Toast.LENGTH_LONG).show(); 
      return true; 
     } 

    }); 

所以我想通了這一點,這是很簡單的,增加這個功能會聽任何標誌點擊和標記傳遞到onMarkerClick。在那裏你可以做任何你需要做的事情,當點擊標記時。

相關問題