通过连接控制地图

0 views
Skip to first unread message

minc

unread,
May 9, 2008, 2:49:20 AM5/9/08
to Google 地图 API 讨论组
var p1 = new GLatLng(30.574 , 114.286);
var p2 = new GLatLng(18.273 , 109.474);
var m1 = new GMarker(p1);
var m2 = new GMarker(p2);
map.addOverlay(m1);
map.addOverlay(m2);
function changeMapLevel()
{
var bounds = new GLatLngBounds();
bounds.extend(p1);
bounds.extend(p2);
map.setCenter(bounds.getCenter(),
map.getBoundsZoomLevel(bounds));
}
document.getElementById("test").innerHTML = '<a
href=javascript:changeMapLevel()>' + "点击这里" + '</a>';
在下面的<div>标签中引用test,为什么不能执行changeMapLevel()函数?firefox提示changeMapLevel()未
被定义?
在前面加入GEvent.addListener(map, 'click', changeMapLevel);这行代码,点击地图是可以缩放地图
的。只是我现在想在地图的外面放置一个连接来控制地图的缩放,缺达不到效果。请教达人讲解!

Potato

unread,
May 14, 2008, 5:12:08 AM5/14/08
to Google 地图 API 讨论组
Because your function 'changeMapLevel' is in the function initialize.
so it's can't be called.
Reply all
Reply to author
Forward
0 new messages