-1

不确定这是否可行,但我已经用自定义样式和标记设置了我的地图,我想确保地图显示在这个级别,但可以看到伦敦。为此,我将地图置于与我的标记不同的位置。如果可能,我希望地图缩放到我的位置而不是中心。

  var myLatlng = new google.maps.LatLng('51.4525368','0.2481994');


        var mapOptions = {
        center: new google.maps.LatLng('51.4600368','0.0781994'),
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        zoom: 11,
        mapTypeControl: false,
        scrollwheel:false

        };

另外,如果有人能告诉我为什么我的信息窗口显示所有时髦,我也会很感激。

4

1 回答 1

0

很难理解您的问题,但如果我说得对,您将尝试在地图上同时适应伦敦市中心和您的位置,而无需在地图上的某个位置设置中心。如果这是正确的,那么你需要google.maps.LatLngBounds()完成它。

var bounds= new google.maps.LatLngBounds();
var London= new google.maps.LatLng(//London values);
var myLatLng = new google.maps.LatLng(//your values);
bounds.extend(London);
bounds.extend(myLatLng);
map.fitBounds(bounds);

检查这是否符合您的目的。

于 2012-12-08T06:24:24.207 回答