use geoJson and improve ajax for setting up map