错误:redis.clients.jedis.exceptions.JedisDataException: ERR invalid longitude,latitude pair 88.919836,23000000.006090
原因:纬度值的整数部分超过最大地球纬度值。
解决:需在存入redis前,做数据合法性校验。
/**
* 位置是否超出中国
* @param lon
* @param lat
* @return
*/
public static boolean outOfChina(double lon,double lat)
{
if (lon < 72.004 || lon > 137.8347)
return true;
if (lat < 0.8293 || lat > 55.8271)
return true;
return false;
}