0

大家好

我正在尝试使用谷歌地图 API 在我的网站上显示一些地址。问题是在 IE 上不起作用...我的代码是这样的:

function displayAdress (address) {

geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': address}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        var myOptions = {
            zoom: 15,
            center: results[0].geometry.location,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        var map = new google.maps.Map(document.getElementById("gmap-event"),myOptions); ////$("div[id^='map_canvas']").first()
        var marker = new google.maps.Marker({
            map: map,
            position: results[0].geometry.location
        });
    } else {
        alert(
        /*"Geocode was not successful for the following reason: " + status*/
        'Google map was unable to found the address: '+ address
        );
    }
});

当我在 IE 上使用时,日志控制台会出现问题geocoder = new google.maps.Geocoder();

有人遇到过这个问题吗?感谢您的帮助。

托马斯。

4

1 回答 1

0

我的猜测(因为您没有包含足够的上下文)是您的页面上有一个 id="geocode" 的元素,并且您没有在全局上下文中的 javascript 中声明“var geocode”。

于 2012-12-04T14:20:10.117 回答