I am having this issue my app is on development and the map were working just fine . as soon as I restrict the api key the map stop working . if I change it back to unrestricted start working again . I been reading all day trying to figure out if I am missing something . do I need to pay for this to work ? any ideas
Thanks
Google Maps APIs are free for a wide variety of use cases, with predictable overage pricing and usage limits for APIs and annual contracts for enterprise deployments.
Your issue is probably related to how you are enabling restrictions inside Google Developers Console. Assuming you are doing this for Android, it requires you to add package name (that you can get from AndroidManifest.xml file) and SHA-1 certificate fingerprint that you can generate using following command.
keytool -list -v -keystore mystore.keystore
Once you add these two to the console, it should be in-effect within 5 minutes of the update.