geomap: improve label placement
doc: add better description for initial dev setup

If a developer hadn't use such a setup before, it is a little hard
to setup a development environment. This change adds more explicit
steps to setup everything.