google-map: load map api dynamically; add metadata