enable geo support in api backend.

also added a world extension for demo.