1

我使用折线 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)));
            }
4

1 回答 1

1

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

折线出现在地图上不应该出现的地方

于 2014-06-09T04:23:50.563 回答