google maps api fitbound with offset?

时间:2014-04-25 10:10:59

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

我有一个带有自定义控件的谷歌地图,覆盖了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家商店不仅可以在整个地图上看到,而且可以看到地图的特定区域。这可能吗?

0 个答案:

没有答案