Methods for geohash of polygon?
Have a look at Georaptor. Creates a compressed set of geohashes, i.e., a combination of geohashes at different levels.
The most robust implementation is in the s2 geometry library with its Polygon Cover implementation. Uses S2CellIds, an improvement upon GeoHashes, as its unit.