App pubfacility

As a case learning case for current map API.

One remaining problem is how to present NaN. Maybe it's better to make the are transparent?