Javascript 用panby偏移google地图中心

Javascript 用panby偏移google地图中心,javascript,google-maps,Javascript,Google Maps,我相信这是一个愚蠢而简单的问题,但我正在努力解决它:S 我想使用中提到的panBy偏移我的地图中心,但我不完全确定将mapObject.panBy(0,30)放置在何处,或者是否需要更改显示mapObject的位 以下是我目前的代码: function initialize() { var mapProp = { center:new google.maps.LatLng<?php echo $entrylatlng;?>, zoom:14, scrollw

我相信这是一个愚蠢而简单的问题,但我正在努力解决它:S

我想使用中提到的
panBy
偏移我的地图中心,但我不完全确定将
mapObject.panBy(0,30)
放置在何处,或者是否需要更改显示mapObject的位

以下是我目前的代码:

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); 
函数初始化()
{
var mapProp={
中心:新的google.maps.LatLng,
缩放:14,
滚轮:错误,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById(“googleMap”),mapProp);
var contentString=
如果(gmapString.gmapaddresspostcode.length>0){
contentString+=''+gmapString.gmapaddresspostcode+'

'; }; var infowindow=new google.maps.infowindow({ 内容:contentString }); var point=new google.maps.LatLng; var marker=new google.maps.marker({ 位置:点,, 地图:地图 }); google.maps.event.addListener(标记'click',函数(){ 信息窗口。打开(地图、标记); }); 信息窗口。打开(地图、标记); } google.maps.event.addDomListener(窗口“加载”,初始化);

抱歉,代码太多了,我不确定需要包括什么。感谢您的帮助。

基本上,您可以在初始化地图后直接开始平移。因此,初始化函数可能如下所示:

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);
  // start panning
  map.panBy(0, 30);

  var contentString = 
    if( gmapsstring.gmapaddresspostcode.length > 0 ) {
    contentString += '<p>' + gmapsstring.gmapaddresspostcode + '</p>';
  };
  /**
  * the rest of your code goes here
  * ...
  */
}
函数初始化(){
var mapProp={
中心:新的google.maps.LatLng,
缩放:14,
滚轮:错误,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById(“googleMap”),mapProp);
//开始平移
潘比地图(0,30);
var contentString=
如果(gmapString.gmapaddresspostcode.length>0){
contentString+=''+gmapString.gmapaddresspostcode+'

'; }; /** *剩下的代码在这里 * ... */ }
initialize函数似乎粘贴了两次。为了保持跟踪和一个清晰的问题,您可能应该删除重复的问题,以便其他人能够快速获得概述,而不必阅读不必要的代码。