谷歌将缩放映射到标记位置

时间:2012-12-06 17:16:54

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

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

  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

        };

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

1 个答案:

答案 0 :(得分: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);

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