map autozooms & locates when loc providers are on, otherwise prompts user