Javascript 谷歌地图中的固定大小
我正在整合谷歌地图。当我在标记上悬停时,它会显示我在标记上的位置。但我的问题是当我在标记地图上悬停时移动。我想当我停留在标记位置时应该是固定的。这是我的代码:Javascript 谷歌地图中的固定大小,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我正在整合谷歌地图。当我在标记上悬停时,它会显示我在标记上的位置。但我的问题是当我在标记地图上悬停时移动。我想当我停留在标记位置时应该是固定的。这是我的代码: function CreateMarker(Obj){ var $j=jQuery.noConflict(); var pos; var allMarkers = []; pos = new google.maps.LatLng(Obj['l
function CreateMarker(Obj){
var $j=jQuery.noConflict();
var pos;
var allMarkers = [];
pos = new google.maps.LatLng(Obj['latitude'], Obj['longitude']);
var marker = new google.maps.Marker({
position: pos,
map: map,
zoom:14,
icon: gicons["blue"]
});
latlngbounds.extend(pos);
var str = '<div class="google_popup"><span style="color:#00aeef; font-weight:bold; font-size: 14px; ">'+Obj['name']+'</span></b><div>'+Obj['address']+'</div><div>'+Obj['city']+', '+Obj['state']+' '+Obj['zip']+'</div><div> <a href="mailto:'+Obj['email']+'" title="'+Obj['email']+'">'+Obj['email']+'</a></div><div>'+Obj['phone']+'</div></div>';
google.maps.event.addListener(marker, "click", function() {
map.panTo(pos);
map.setZoom(14);
info.setContent(str);
info.open(map, marker);
//openTrInfo($("#" + Obj['elemID'])[0], false);
var emid=Obj['elemID'];
merchant_deals(emid);
});
google.maps.event.addListener(marker, "mouseover", function () {
marker.setIcon(gicons["grey"]);
// map.panTo(pos);
info.setContent(str);
info.open(map, marker);
var emid=Obj['elemID'];
});
google.maps.event.addListener(marker, "mouseout", function () {
marker.setIcon(gicons["blue"]);
info.close(map, marker);
});
gmarkers.push(marker);
return marker;
}
函数CreateMarker(Obj){
var$j=jQuery.noConflict();
var-pos;
var-allMarkers=[];
pos=新的google.maps.LatLng(Obj['latitude'],Obj['longitude']);
var marker=new google.maps.marker({
职位:pos,,
地图:地图,
缩放:14,
图标:gicons[“蓝色”]
});
横向边界延伸(位置);
var str=''+Obj['name']+''+Obj['address']+''+Obj['city']+','+Obj['state']+''+Obj['zip']+''+Obj['phone']+'';
google.maps.event.addListener(标记“单击”,函数(){
潘托地图(pos);
map.setZoom(14);
信息集内容(str);
信息打开(地图、标记);
//openTrInfo($(“#”+Obj['elemID'])[0],false);
var emid=Obj['elemID'];
商户交易(emid);
});
google.maps.event.addListener(标记“mouseover”,函数(){
标记器。设置图标(gicons[“灰色]);
//潘托地图(pos);
信息集内容(str);
信息打开(地图、标记);
var emid=Obj['elemID'];
});
google.maps.event.addListener(标记“mouseout”,函数(){
标记器。设置图标(gicons[“蓝色]);
信息关闭(地图、标记);
});
G标记器。推(标记器);
返回标记;
}
创建信息窗口时,将disableAutoPan
属性设置为false。默认情况下,这是真的,因此当信息窗口打开时,当您执行info.open(地图,标记)时,地图会自动平移代码>
您所要做的就是删除第15行和第16行。如您所知,map.panTo(pos);map.setZoom(14);平移并缩放到标记的位置
var info = new google.maps.InfoWindow();
var info = new google.maps.InfoWindow({
disableAutoPan: true
});