gpt4 book ai didi

php - 谷歌地图缩放级别

转载 作者:行者123 更新时间:2023-12-02 08:49:33 25 4
gpt4 key购买 nike

我正在使用此 website 中的谷歌地图 API ,感谢作者。

部分代码如下:

 function initMap() {
map = new google.maps.Map(document.getElementById("map"), {
center: new google.maps.LatLng(0, 0),
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR
},
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
}
});
<?
$query = mysql_query("SELECT * FROM markers WHERE ID='1'");
while ($row = mysql_fetch_array($query)){
$name=$row['name'];
$lat=$row['lat'];
$lon=$row['lng'];
$desc=$row['address'];
echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc');\n");
}
?>
center = bounds.getCenter();
map.fitBounds(bounds);

但是我在调​​整缩放级别时遇到问题,它设置为 14,但无论我更改什么值,它都保持不变。

我从下面的评论中读到,有人建议删除这一行: map.fitBounds(边界);

我删除了它,但是 map 的中心移动到了其他位置,我认为是 (0,0)。

有什么办法可以解决这段代码的缩放问题吗?虽然我尝试编辑所有尺寸..但我不熟悉谷歌地图编码。

谢谢。

最佳答案

替换这个:

center = bounds.getCenter();
map.fitBounds(bounds);

与:

map.setCenter(bounds.getCenter());

bounds.getCenter() 将返回由 addMarker() 扩展的边界的计算中心

关于php - 谷歌地图缩放级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9507784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com