相关疑难解决方法(0)

谷歌地图:如何防止InfoWindow移动地图

使用Google Maps API v3.

我注意到如果我在地图边界的边缘附近有一个地图标记...如果我单击标记图标以便显示InfoWindow,我的整个地图会移动,以便标记InfoWindow居中.

我不希望我的地图转移.

问题:当InfoWindows接近地图边界的末尾时,如何防止地图移动(这会导致InfoWindow默认居中并移动地图)?

javascript google-maps google-maps-api-3

26
推荐指数
1
解决办法
2万
查看次数

偏移谷歌地图中心与panby

我确信这是一个非常简单的问题,但我正在努力解决这个问题:S

我想使用此问题中panBy提到的偏移我的地图中心,但我不完全确定在哪里放置或者我是否需要更改说mapObject的位mapObject.panBy(0,30)

到目前为止,这是我的代码:

function initialize()
{

var mapProp = {
    center:new google.maps.LatLng<?php echo $entrylatlng;?>,
    zoom:14,
    scrollwheel: false,
    mapTypeId:google.maps.MapTypeId.ROADMAP
    };

var map=new google.maps.Map(document.getElementById("googleMap") ,mapProp);

var contentString = 
        if( gmapsstring.gmapaddresspostcode.length > 0 ) {
        contentString += '<p>' + gmapsstring.gmapaddresspostcode + '</p>';
        };

var infowindow = new google.maps.InfoWindow({
        content: contentString
});

var point = new google.maps.LatLng<?php echo $entrylatlng;?>;
var marker = new google.maps.Marker({
      position: point,
      map: map
    });
google.maps.event.addListener(marker, 'click', function() {
     infowindow.open(map,marker);
});
infowindow.open(map,marker);
}

google.maps.event.addDomListener(window, 'load', initialize); …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

2
推荐指数
1
解决办法
1万
查看次数