这个谷歌地图,api 3实施问题有什么问题

时间:2013-11-05 21:22:15

标签: javascript google-maps google-maps-api-3 geocoding

我过去使用旧版本的google maps api编写了类似的内容我想使用api3添加一些带有一些自动完成功能的地理编码。但是我的地图甚至不会加载。只有在我关闭地图选项和地理编码器时才会加载地图。这是为什么?

    function mapLoad(){
    jQuery(function($) {
        $('#map').animate({height:300,width:300,opacity:1},1500);
    });

  var mapOptions = {
        center: new google.maps.LatLng(57.698254, 12.037024),
        zoom: 16,
        mapTypeId: google.maps.MapTypeId.HYBRID,
        panControl: true,
        zoomControl: true,
        mapTypeControl: true,
        scaleControl: true,
        streetViewControl: true,
        overviewMapControl: true
    };

    // Define map
    map = new google.maps.Map(document.getElementById("map"),mapOptions);

    // Define Gecoder
    geocoder = new google.maps.Geocoder();

  window.alert("no errors with map load");
}

编辑既没有地理编码器也没有选项 我使用this作为参考纯粹是因为它看起来很简单。

1 个答案:

答案 0 :(得分:2)

你在哪里调用mapLoad?我假设身体负荷。我没有问题就设置了这个jsbin。有帮助吗?