我有一个谷歌地图,我加载它但我想通过改变中心来改变方向或中心,我该怎么做?我有一个这样的代码来加载地图:
function putmap(x) {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("Map"));
// Create new geocoding object
geocoder = new GClientGeocoder();
// Retrieve location information, pass it to addToMap()
geocoder.getLocations(x, addToMap);
}
}
我想通过在文本框中输入新值来更改x的值我该怎么做...
答案 0 :(得分:2)
好吧,你可以通过
改变中心map.setCenter(new GLatLng(lat, lng), map.getZoom());
查看here了解更多详情。如果您知道所需的缩放级别,则可以使用该缩放级别而不是map.getZoom()
。
答案 1 :(得分:0)
您使用的是Map2 API吗?如果是这样,请使用setCenter()
方法:
var map = new google.maps.Map2(document.getElementById("map"));
map.setCenter(new google.maps.LatLng(0, 0), 2);
See the docs获取更多帮助。
答案 2 :(得分:0)
给你的文本框一个id,然后你可以写
geocoder.getLocations(document.getElementById(“mytextbox”)。value,addToMap);