A django widget with select2 integration that uses google geocode api to search place and create map with markers