Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何使谷歌地图可拖动,并保持在屏幕中央的标记?_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 如何使谷歌地图可拖动,并保持在屏幕中央的标记?

Google maps 如何使谷歌地图可拖动,并保持在屏幕中央的标记?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我有一个按钮,用于启用/禁用地图的拖动选项 当用户拖动地图时,我需要将标记保持在地图的中心 var映射; 函数toggleMapDragable(){ if(map.get(“draggable”)){ map.set(“可拖动”,false); }否则{ map.set(“可拖动”,true); } } 函数初始化(){ 变量位置=[ [WELWYN GARDEN CITY',51.805616,-0.192647,2], [STANMORE',51.603199,-0.296803,1]

我有一个按钮,用于启用/禁用地图的拖动选项

当用户拖动地图时,我需要将标记保持在地图的中心

var映射;
函数toggleMapDragable(){
if(map.get(“draggable”)){
map.set(“可拖动”,false);
}否则{
map.set(“可拖动”,true);
}
}
函数初始化(){
变量位置=[
[WELWYN GARDEN CITY',51.805616,-0.192647,2],
[STANMORE',51.603199,-0.296803,1]
];
map=new google.maps.map(document.getElementById('map_canvas'){
导航控制:对,
滚轮:错误,
scaleControl:false,
可拖动:错误,
缩放:10,
中心:新google.maps.LatLng(51.75339,-0.210114),
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var infowindow=new google.maps.infowindow();
var图像处理http://maps.google.com/mapfiles/ms/micons/blue.png';
var标记,i;
对于(i=0;i
html,
身体,
#地图画布{
身高:100%;
宽度:100%;
边际:0px;
填充:0px
}

对于可拖动,应使用设置选项

map.setOptions({draggable: true});
和中间的标记

 marker.setPosition( map.getCenter(););
可能的副本可能的副本可能的副本