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

What's wrong with this google map, api 3 implementation issue

本文关键字:问题 api 实现 什么 谷歌地图      更新时间:2023-09-26

我过去使用旧版本的谷歌地图 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");
}

已编辑 地理编码器或选项都不起作用我使用它作为参考纯粹是因为它看起来很简单。

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