Google requires all websites to have an https protocol in order to detect the location. Without https, the auto-locator (the ability to locate where a searcher is) will not work.