diff --git a/includes/MapProviderGoogle.php b/includes/MapProviderGoogle.php
index 2a25817..cb1a93a 100755
--- a/includes/MapProviderGoogle.php
+++ b/includes/MapProviderGoogle.php
@@ -27,6 +27,11 @@ class MapProviderGoogle extends MapProviderBase {
     if ($premier_id) {
       $parameters['client'] = $premier_id;
     }
+
+    $api_key = variable_get('staticmap_google_api_key', '');
+    if ($api_key) {
+      $parameters['key'] = $api_key;
+    }
 
     return $parameters;
   }
diff --git a/staticmap.module b/staticmap.module
index 7ff7cc4..2891be9 100755
--- a/staticmap.module
+++ b/staticmap.module
@@ -60,7 +60,13 @@ function staticmap_settings_form() {
     '#default_value' => variable_get('staticmap_google_premier', ''),
   );
 
-  // @TODO: Add place for API keys and whatnot here.
+  $form['staticmap_google_api_key'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Google API Key'),
+    '#description' => t('All Static Maps API applications should use an API key. Note: Maps for Business users must include client and signature parameters with their requests instead of a key.'),
+    '#default_value' => variable_get('staticmap_google_api_key', ''),
+  );
+
   return system_settings_form($form);
 }
 
