我测试了你的代码,它对我有用......也许你的其余代码有问题。
供您比较,这是一个完整的工作示例。我希望它有帮助!
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=&sensor=false"></script>
<script type="text/javascript">
var map;
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(0, 0),
zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
}
function goto(Lat, Lng) {
map.setCenter(new google.maps.LatLng(Lat, Lng));
map.setZoom(13);
}
function button_click() {
//Palo Alto
goto(37.429167, -122.138056);
}
</script>
</head>
<body onload="initialize()">
<div>
<input type="button" value="Move" onclick="button_click()"/>
</div>
<div id="map_canvas" style="width: 100%; height: 500px"></div>
</body>
</html>