小编Bou*_*rie的帖子

数据层在事件侦听器中没有响应(Google Maps API)

我有一个函数,我将geoJSON加载到地图中,然后在达到特定缩放级别时替换它.当window.map.data.setMap(null);注释掉时,以下工作,但仅在缩放级别更改时堆叠在所有地图上.取消注释setMap(null)行会在缩放级别更改后删除地图,但不允许新文件替换它; 在将数据层绑定到变量时,我一直都是未定义的(参见结尾处的图像):

  if($('#map').length) {
    var styledMapType = new google.maps.StyledMapType(
      //this is all styling
    }
  ], {name: 'Styled Map'});

    var toronto = {lat: 43.687508, lng: -79.304293};

    if ($('#map').length) {
      window.map = new google.maps.Map(document.getElementById('map'), {
        zoom: 12,
        center: toronto,
        disableDefaultUI: false,
        scrollwheel: false,
        streetViewControl: false,
        fullscreenControl: false,
        mapTypeControl: false,
        zoomControl: true,

        });

        zoom: 16,
        center: listing_address,
        disableDefaultUI: false,
        scrollwheel: false,
        streetViewControl: false,
        fullscreenControl: false,
        mapTypeControl: false,
        });

    .var county = {
"type": "FeatureCollection",
"features": [
{ …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

15
推荐指数
1
解决办法
505
查看次数