diff --git a/baidu_map_geofield/baidu_map_geofield.module b/baidu_map_geofield/baidu_map_geofield.module
index df59469..294e2dc 100644
--- a/baidu_map_geofield/baidu_map_geofield.module
+++ b/baidu_map_geofield/baidu_map_geofield.module
@@ -144,7 +144,7 @@ function baidu_map_geofield_field_formatter_view($entity_type, $entity, $field,
         '#attached' => array(
           'js' => array(
             // Supports Baidu Map JS API V2.
-            ('//api.map.baidu.com/api?v=2.0&ak=' . $api_key) => array('type' => 'external'),
+            ('//api.map.baidu.com/api?v=2.0&ak=' . $api_key . (strtolower($_SERVER['HTTPS']) === 'on' ? '&s=1' : '')) => array('type' => 'external'),
             drupal_get_path('module', 'baidu_map_geofield') . '/js/GeoJSON.js' => array('type' => 'file'),
             drupal_get_path('module', 'baidu_map_geofield') . '/js/baidu_map_geofield.js' => array('type' => 'file'),
             array('data' => array('geofieldBaiduMap' => $js_settings), 'type' => 'setting'),
diff --git a/baidu_map_geofield/includes/baidu_map_geofield_plugin_style_map.inc b/baidu_map_geofield/includes/baidu_map_geofield_plugin_style_map.inc
index c905455..c912e6b 100644
--- a/baidu_map_geofield/includes/baidu_map_geofield_plugin_style_map.inc
+++ b/baidu_map_geofield/includes/baidu_map_geofield_plugin_style_map.inc
@@ -159,7 +159,7 @@ class baidu_map_geofield_plugin_style_map extends views_plugin_style {
       }
 
       // Supports Baidu Map JS API V2. At this stage, Baidu API key is defined.
-      drupal_add_js('//api.map.baidu.com/api?v=2.0&ak=' . $api_key, 'external');
+      drupal_add_js('//api.map.baidu.com/api?v=2.0&ak=' . $api_key . (strtolower($_SERVER['HTTPS']) === 'on' ? '&s=1' : ''), 'external');
       drupal_add_js(drupal_get_path('module', 'baidu_map_geofield') . '/js/GeoJSON.js');
       drupal_add_js(drupal_get_path('module', 'baidu_map_geofield') . '/js/baidu_map_geofield.js');
       drupal_add_css(drupal_get_path('module', 'baidu_map_geofield') . '/css/baidu_map_geofield.css');
