rewrite clustering engine based on lat,lng not x,y so it doesn't change when moving map