2016-09-27 84 views
0

在我的wordpress網站我得到這個錯誤的谷歌地圖在何處插入谷歌地圖API密鑰wordpress主題

谷歌地圖API的錯誤:MissingKeyMapError

現在我有谷歌地圖API密鑰,但我不知道在哪裏插入它,我沒有使用谷歌地圖插件,我使用的是含有打造谷歌地圖的主題,我現在發現是引用JavaScript文件包含此代碼

var tl_geocoder;var $tl_map;var $tl_marker=false;jQuery(function(a){jQuery(document).ready(function(c){tl_geocoder=new google.maps.Geocoder();c(document).on("click",".layers-check-address",function(f){f.preventDefault();$tl_map=c(this).closest(".layers-map");var g=c(this).closest(".layers-content").find('input[id$="google_maps_location"]').val();var d=c(this).closest(".layers-content").find('input[id$="google_maps_long_lat"]').val();$tl_map.data("location",g.toString());$tl_map.data("longlat",d.toString());b(c)});b(c)});function b(d){var c=false;jQuery(".layers-map").each(function(){var h=d(this);var k=(undefined!==h.data("longlat"))?h.data("longlat"):null;if(null!==k){var l=k.split(",");var m=l[0];var e=l[1]}else{var m="-34.397";var e="150.644"}var f=new google.maps.LatLng(m,e);var j=h.data("zoom-level");$tl_map=new google.maps.Map(h[0],{scrollwheel:false,zoom:j,center:f,mapTypeId:google.maps.MapTypeId.ROADMAP});var g=!d(this).closest("div.layers-contact-widget").hasClass("no-infobox");if(undefined!==h.data("longlat")){var n=new google.maps.LatLng(m,e);$tl_map.setCenter(f);$tl_marker=new google.maps.Marker({map:$tl_map,position:n,zIndex:google.maps.Marker.MAX_ZINDEX+1,icon:TL_CONF.themeurl+"/assets/images/google-marker.png"});if(!c&&g){c=true;d("body").trigger("setInfobox")}else{$tl_marker.setMap($tl_map)}}if(undefined!==h.data("location")&&$tl_marker===false){var i=h.data("location");tl_geocoder.geocode({address:i},function(p,o){if(o==google.maps.GeocoderStatus.OK){$tl_map.setCenter((p[0].geometry.location?p[0].geometry.location:f));$tl_marker=new google.maps.Marker({map:$tl_map,zIndex:google.maps.Marker.MAX_ZINDEX+1,position:(p[0].geometry.location?p[0].geometry.location:f),icon:TL_CONF.themeurl+"/assets/images/google-marker.png"});if(!c&&g){c=true;d("body").trigger("setInfobox")}else{$tl_marker.setMap($tl_map)}}})}})}}(jQuery)); 
谷歌地圖

,但我仍然不確定在哪裏插入谷歌地圖API密鑰

回答

1

IIRC,谷歌地圖介紹了api密鑰用法作爲最近的更新,你使用的主題有api的舊版本,一個不使用api密鑰。

您應該檢查主題的更新。如果它是一個活躍的開發者,那麼開發者現在應該已經合併了api key機制,這樣你就可以直接在主題設置(wp-admin)下的某個地方提供api key。

如果沒有,您可以嘗試使用任何可用的Google地圖插件。我知道一些事實,即使在今天,一些這樣的插件也沒有api鍵,例如, SiteOrigin Widgets Bundle版本。 1.6.1:

https://wordpress.org/plugins/so-widgets-bundle/developers/