关于map的方法setCenter

13 views
Skip to first unread message

davi

unread,
Nov 10, 2009, 9:52:55 PM11/10/09
to 谷歌地图 API 论坛
在google map api 的使用中,初始化时,要提供一个中心坐标位置,如:
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(39.917, 116.397), 14);
1、setCenter方法的两个参数,第一个是地图中心位置,第二个参数是什么?
2、第一个参数中的坐标(或经度、纬度)值如何获得?从网上地图中能找到?比如,我要展示一个小区附近的地图,setCenter方法中的数值怎么确
定?

TN

unread,
Nov 11, 2009, 4:06:25 AM11/11/09
to google-map...@googlegroups.com
1、第二参数 14 就是地图载入是的放大比例在14
2、经纬度可以在地图上取得,可以自己写一个鼠标点击事件,获取您要展示的小区的经纬度。

可以根据自己需要修改代码:
GEvent.addListener(map, 'click', function(overlay, latlng)
{
if (latlng == null || typeof (latlng) == "undefined")
{
return;
}
var lat = latlng.lat();
var lon = latlng.lng();
});

--------------------------------------------------
From: "davi" <wxz_...@sina.com>
Sent: Wednesday, November 11, 2009 10:52 AM
To: "谷歌地图 API 论坛" <google-map...@googlegroups.com>
Subject: 关于map的方法setCenter

gStartWangyueyf

unread,
Nov 11, 2009, 7:12:58 AM11/11/09
to 谷歌地图 API 论坛
楼上是正解。
问题2如果你只想得到坐标,直接用官方GOOGLE地图就行了,不需要自己写函数。

davi

unread,
Nov 12, 2009, 10:04:47 PM11/12/09
to 谷歌地图 API 论坛
谢谢各位回答。
Reply all
Reply to author
Forward
0 new messages