得到错误:TypeError:google.maps.Geocoder不是Magento的构造函数

时间:2015-04-21 05:09:31

标签: javascript magento geocoding

当我在adminhtml From.php中使用脚本时,我有工作代码。但是当我将代码分开并放在js文件中时。我低于错误。

   TypeError: google.maps.Geocoder is not a constructor
   var geocoder = new google.maps.Geocoder();

我在js文件中的代码是:

function loadjsfile(){
    alert("func called");
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = "https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false";
    document.head.appendChild(script);}
function getlatlong(){ 
//loadjsfile();
var address = document.getElementById("zipcode").value;
var geocoder = new google.maps.Geocoder();

geocoder.geocode( { "address": address}, function(results, status) {
var location = results[0].geometry.location;
foundLat = location.lat();
foundLng = location.lng();
//alert(location.lat() + "<br>" + location.lng());
document.getElementById("longitude").value= foundLng;
document.getElementById("latitude").value= foundLat;
});}

window.onload = loadjsfile;

Js文件加载在head标记中。仍然有错误。

如果你觉得请提供我的意见。 感谢。

0 个答案:

没有答案