需要在加载时将地图居中设置为位置数组中字符串中设置的值。当我尝试运行它时,它将浏览器中的 html 文件重命名为“London,New%20York”。Google Maps API 以其他方式工作。
我在这里错过了一些基础吗?
<script type="text/javascript">
var geocoder = new google.maps.Geocoder();
var map;
var location = ["London", "New York"];
var pos;
function initialize()
{
google.maps.visualRefresh = true;
getGeoCode();
var mapOptions = {
zoom: 8,
center: pos,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
}
function getGeoCode()
{
geocoder.geocode({'address': location[1]}, function(results, status){
if(status == google.maps.GeocoderStatus.OK)
{
pos = results[0].geometry.location;
}
else
{
alert("Not found");
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>