Я пытаюсь рисовать сетки на карте только тогда, когда уровень масштабирования равен 18. Я создал сетки с кодом ниже. Но у меня есть одна проблема, когда я перемещаю карты, сетки создаются новыми, а ее позиция изменяется. Вы можете видеть, что на скриншоте в правильном изображении я вытер карту налево, а линии сетки не одинаковы. Я хочу, чтобы решены решетки. Код размещен ниже изображений. Я звоню под кодом из onCameraChange прослушивания GoogleMap. Android Google Map v2 рисовать статические сетки
double squareSize = 5.0d; //5.0d == 50feet
final double LONGITUDE_180 = 180.0d;
final double LATITUDE_90 = 90.0d;
final double PI = 3.141592653589793d;
код удален его конфиденциальным.
функция drawPolyline рисовать ОДНОЛИНЕЙНУЮ
private void drawPolyline(LatLng latLng, LatLng latLng2) {
PolylineOptions polylineOptions = new PolylineOptions();
polylineOptions.add(latLng, latLng2);
polylineOptions.color(Color.argb(50, 0, 0, 100));
polylineOptions.width(3.5f);
polylineOptions.visible(true);
polylineOptions.geodesic(true);
Polyline polyline = googleMap.addPolyline(polylineOptions);
this.polylines.add(polyline);
}