4

我有一个谷歌地图,上面有一个自定义控件,覆盖了 35% 的正确区域:

  var myControl = document.getElementById('tireshopsPickerList');
  map.controls[google.maps.ControlPosition.RIGHT_CENTER].push(myControl);

当用户在地图上方的输入框中输入地址时,我对其进行地理编码并建立附近商店的列表;我放置标记,然后我目前使用 fitbounds 来确保前 5 家商店在地图上可见:

      var fullBounds = new google.maps.LatLngBounds();
      _.each(
        _.first(shops, 5),
        function (s) {
          var point = new google.maps.LatLng(
            parseFloat(s.shop.latitude),
            parseFloat(s.shop.longitude)
            );

          fullBounds.extend(point);
        });
      map.fitBounds(fullBounds);

问题是一些标记位于自定义控件后面并且不可见。我想知道是否有办法告诉地图让 5 家商店不仅在整个地图上可见,而且在地图的特定区域上可见。那可能吗?

4

0 回答 0