不需要的折线扩展时,放大和缩小缩小在安卓地图上消失



我使用Polyline API连接地图位置。它创建折线正确。但有时不需要的折线在放大时延长,在缩小时消失。

我的代码:

locations.clear();
            for(int i=0;i<maplatitude.size();i++)
            {
                locations.add(new LatLng(maplatitude.get(i), maplongitude.get(i)));
            }
            PolylineOptions rectOptions = new PolylineOptions();
            rectOptions.addAll(locations);
            // Get back the mutable Polyline
            Polyline polyline = mMap.addPolyline(rectOptions);
            for(int i=0;i<maplatitude.size();i++)
            {
                //mMap.addMarker(new MarkerOptions().position(new LatLng(maplatitude.get(i), maplongitude.get(i))).title(name).snippet(mapdate.get(i)+"n"+maptime.get(i)));
                mMap.addMarker(new MarkerOptions().position(new LatLng(maplatitude.get(i), maplongitude.get(i))).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)).title(String.valueOf(i)));
            }

我解决了这个问题:这是谷歌的一个bug。我们必须过滤1米或2米内的一些近点。

折线在地图上出现't

最新更新