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
Javascript 使谷歌地图缩放适合标记_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 使谷歌地图缩放适合标记

Javascript 使谷歌地图缩放适合标记,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我有一张地图,还有一个标记,我想在上面放上zoom,这就是我尝试过的 var mapCenter = new google.maps.LatLng(lat, lng); agentMap.setCenter(mapCenter); agent_marker.setPosition(mapCenter); 还有这个 var bounds = new google.maps.LatLngBounds(); bounds.extend(agent_marker.getPosition()); age

我有一张地图,还有一个标记,我想在上面放上zoom,这就是我尝试过的

var mapCenter = new google.maps.LatLng(lat, lng);
agentMap.setCenter(mapCenter);
agent_marker.setPosition(mapCenter);
还有这个

var bounds = new google.maps.LatLngBounds();
bounds.extend(agent_marker.getPosition());
agentMap.fitBounds(bounds);

这两个都不起作用,标记在上角,我希望标记位于地图的中心

如果要在地图中设置标记使其可见,请执行以下步骤:

1) 将要显示的地图的所需缩放设置为地图。假设这里有15个

 map.setZoom(15);
2) 然后您只需要将地图的中心设置为标记的位置,如下所示

map.setCenter(marker.getPosition());

如果希望贴图自动适应标记,可以声明边界变量并在贴图上应用此边界

var bounds = new google.maps.LatLngBounds();
bounds.extend(marker.getPosition());
map.fitBounds(bounds);

设置位置/边界时,似乎地图容器的大小未知。请发布更多代码。