谷歌地图Javascript API-通过html链接重新定位地图
我使用javascript API和谷歌教程创建了一个非常基本的谷歌地图。我希望能够在我的页面上创建超链接,在世界各地的某些城市(如伦敦、巴黎、罗马)重新居中显示地图 我一辈子都不知道该怎么做(我对这一切都很陌生,试图教自己一些代码…) 任何人都可以提供一些建议,甚至链接到一个例子(我可能从源代码中找到它。) 谢谢你的帮助谷歌地图Javascript API-通过html链接重新定位地图,javascript,google-maps,Javascript,Google Maps,我使用javascript API和谷歌教程创建了一个非常基本的谷歌地图。我希望能够在我的页面上创建超链接,在世界各地的某些城市(如伦敦、巴黎、罗马)重新居中显示地图 我一辈子都不知道该怎么做(我对这一切都很陌生,试图教自己一些代码…) 任何人都可以提供一些建议,甚至链接到一个例子(我可能从源代码中找到它。) 谢谢你的帮助 -nac好吧,我想出来了——我的问题是map对象是一个局部变量,我试图在函数外部访问它。我所需要做的就是首先从loadMap函数外部初始化变量 <head>
-nac好吧,我想出来了——我的问题是map对象是一个局部变量,我试图在函数外部访问它。我所需要做的就是首先从loadMap函数外部初始化变量
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var map;
function loadMap() {
var latlng = new google.maps.LatLng(-25.363882,131.044922);
var myOptions = {
zoom: 16,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"),
myOptions);
}
function moveMap() {
var darwin = new google.maps.LatLng(-12.461334, 130.841904);
map.setCenter(darwin);
}
</script>
</head>
<body onload="loadMap()">
<div id="map">
</div>
<div id="controls">
<a href="javascript:moveMap();">Move</a>
</div>
</body>
var映射;
函数loadMap(){
var latlng=新的google.maps.latlng(-25.363882131.044922);
变量myOptions={
缩放:16,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=new google.maps.map(document.getElementById(“map”),
肌肽);
}
函数moveMap(){
var darwin=new google.maps.LatLng(-12.461334130.841904);
地图。设置中心(达尔文);
}
好的,我想出来了-我的问题是map对象是一个局部变量,我试图在函数外部访问它。我所需要做的就是首先从loadMap函数外部初始化变量
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var map;
function loadMap() {
var latlng = new google.maps.LatLng(-25.363882,131.044922);
var myOptions = {
zoom: 16,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"),
myOptions);
}
function moveMap() {
var darwin = new google.maps.LatLng(-12.461334, 130.841904);
map.setCenter(darwin);
}
</script>
</head>
<body onload="loadMap()">
<div id="map">
</div>
<div id="controls">
<a href="javascript:moveMap();">Move</a>
</div>
</body>
var映射;
函数loadMap(){
var latlng=新的google.maps.latlng(-25.363882131.044922);
变量myOptions={
缩放:16,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
map=new google.maps.map(document.getElementById(“map”),
肌肽);
}
函数moveMap(){
var darwin=new google.maps.LatLng(-12.461334130.841904);
地图。设置中心(达尔文);
}