fix var
add map
add provider plugin
add js for map