我有一个关于各个国家徒步旅行的页面。我想为每个国家制作这样的页面,但不确定如何自动将谷歌地图居中在一个国家周围,并根据国家大小调整焦点。
以下是我的问题页面:
http://www.comehike.com/outdoors/country.php?country_id=6&country_name=Belarus
http://www.comehike.com/outdoors/country.php?country_id=1&country_name=United%20States
你看到中心位置和焦点大小是静态的吗?这是因为我目前使用这段代码来居中地图:function initialize( )
{
var myLatlng = new google.maps.LatLng(37.775, -122.4183333);
var myOptions =
{
zoom: 2,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}
但这只是因为我不确定如何通过国家名称来调整大小。如何通过将国家名称传递到初始化函数来完成所有这些操作呢?
谢谢!
<body onload="initialize( United States );">
,你应该加引号:<body onload="initialize('United States');">
。 - Yuri Stuken