Вы можете FAKE переходы между градиентами, используя переходы в непрозрачности нескольких уложенных градиентов, как описано в нескольких ответах здесь:
Вы также можете переместить позицию, как описано здесь:
Переход градиента CSS3 с фоновой позицией .
Еще несколько методы здесь:
Попробуйте со следующими изменениями передать одинаковые значения latitude
и longitude
SetPoint(pointList.get(i).get("lat").toString(), pointList.get(i).get("lng").toString(), pointList.get(i).get("time").toString());
//----------Set Point--------------------
private void SetPoint(String Latitude, String Altitude, String Time) {
point = new LatLng(Double.parseDouble(Latitude), Double.parseDouble(Altitude));
mMap.addMarker(new MarkerOptions().position(point).title(Time));
mMap.moveCamera(CameraUpdateFactory.newLatLng(point));
}
. То, как вы это делаете, правильно, но в вашем коде есть ошибка.
private void SetPoint(String Latitude, String Altitude, String Time) {
point = new LatLng(Double.parseDouble(**Latitude**),
Double.parseDouble(**Altitude**));
mMap.addMarker(new MarkerOptions().position(point).title(Time));
mMap.moveCamera(CameraUpdateFactory.newLatLng(point));
}