referrerNotAllowedMapError仅在IE11中

时间:2016-11-07 02:08:53

标签: google-maps-api-3

我有一个网站的问题,地图加载到处都很好,但IE11(Edge和IE10都很好)。实际上它在加载“抱歉,出错了”之前加载了一秒钟,并且在控制台中它说错误是referrerNotAllowedMapError

页面的js代码是:

<script src="https://maps.googleapis.com/maps/api/js?key=xxxxx"></script>
<script>
  function initialize() {

    var styles =  [
    ];

    var styledMap = new google.maps.StyledMapType(styles,
      {name: 'Styled Map'});

    var myLatLng = new google.maps.LatLng(lat,long);

    var mapOptions = {
      zoom: 16,
      center: myLatLng,
      mapTypeControlOptions: {
        mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'map_style']
      }
    };
    var map = new google.maps.Map(document.getElementById('map'),
      mapOptions);

    var image = '/assets/img/marker.png';

    var marker = new google.maps.Marker({
      position: myLatLng,
      title: 'Title',
      icon: image
    });

    map.mapTypes.set('map_style', styledMap);
    map.setMapTypeId('map_style');
    marker.setMap(map);
  }

  google.maps.event.addDomListener(window, 'load', initialize);
</script>

为什么地图在其他浏览器中没问题,但不是IE11?

0 个答案:

没有答案