public static LngLat normalizeLngLat(LngLat p1){
  if (p1.longitude < Util.MIN_LON || p1.longitude > Util.MAX_LON) {
    int wraps=(int)Math.floor((p1.longitude - Util.MIN_LON) / Util.LON_PER_WORLD);
    p1.longitude-=wraps * Util.LON_PER_WORLD;
  }
  return p1;
}

public static LngLat normalizeLngLat ( LngLat p1 ) { if ( p1 . longitude < Util . MIN_LON || p1 . longitude > Util . MAX_LON ) { int wraps = ( int ) Math . floor ( ( p1 . longitude - Util . MIN_LON ) / Util . LON_PER_WORLD ) ; p1 . longitude -= wraps * Util . LON_PER_WORLD ; } return p1 ; }
mapzens mapcontroller sometimes returns longitudes outside of - 180 / + 180 so we convert it to a normal value . alters given lnglat and returns it .
