2015-05-29 72 views
0

這裏在代碼中顯示標記,但如果許多標記具有相同的緯度和經度,那麼生成的圖標必須具有不同的顏色,或者必須稍微移動一點以便我們必須能夠發現它在那個位置。有可能嗎?在android中的相同位置區分兩個標記

private void drawMarker(LatLng point, TextView icTag) { 
    Bitmap icBitmap = null; 
    icGen.setStyle(IconGenerator.STYLE_ORANGE); 
    icGen.setContentRotation(0); 
    icGen.setContentPadding(10,10,10,10); 
    tvImage.setTypeface(imageFont); 
    icGen.setContentView(tvImage); 
    icBitmap = icGen.makeIcon(); 

    MarkerOptions markerOptions = new MarkerOptions() 
      .position(latlng) 
      .snippet("" + snip).position(point) 
      .icon(BitmapDescriptorFactory 
        .fromBitmap(icBitmap)); 
    marker = googleMap.addMarker(markerOptions); 

} 
+0

使用谷歌地圖聚類.. – Dev

+0

爲什麼你想要準確設置多個標記相同的座標?這很奇怪。 –

+0

@NachoRamosSánchez請參閱列出組中可用的所有用戶w.r.t他們的位置。如果它們在同一位置,則只有陣列中最近的標記可見其他標記可用,但在視覺上我們無法區分 – Munchoo

回答

0

您可以在代碼中設置一些邏輯,以便舊的項目要麼更大,要麼使用不同的顏色,要麼使用不同的錨點。 當然,你需要在做這些之前檢查點的距離,並且我會建議使用適合這種任務的聚類工作

相關問題