标记显示在另一个之上

时间:2018-02-27 17:34:33

标签: java android

  

正在显示的标记位于彼此之上,无法正常显示。

有没有办法重新定位标记,使其不在其他标记之上。

 day1 = (Button) findViewById(R.id.day1);
    day1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            LatLng c = new LatLng(lat, lng);
            for(int i=1; i<=3; i++)
            {
                mMap.addMarker(new MarkerOptions().position(c).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)));

            }

        }
    });

标记如图所示。

Map

1 个答案:

答案 0 :(得分:0)

你可以在它们之间添加一些空间,给它们一些额外的空间。

在您的内部,以及放置制造商之前,请使用此

double offset = i / 60d (replace this number with the distance you want to add);
lat = lat + offset;
lng = lng + offset;

然后你可以添加标记。