我使用谷歌地图api从这website,感谢作者。谷歌地图缩放级别
下面是部分代码:
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(bounds);
我删除它,但地图的中心移动到其他位置,我认为这是(0,0)。
有什么办法解决这个代码的缩放问题?我试图编辑所有的大小虽然..但我不熟悉谷歌地图编码。
谢谢。
在您使用地图的JavaScript API map.setZoom(级别)来缩放 – Eric 2012-02-29 22:47:18
“但我不熟悉谷歌地图编码。 “ ---这是阅读官方文档和官方指南的绝佳机会! – zerkms 2012-02-29 22:50:15
@zerkms是的,我现在正在阅读它,并尝试了很多不同的例子,仍然需要时间来充分理解它。 – 2012-02-29 22:52:54