标题: Google Maps API 用法教程 [打印本页] 作者: superadmin 时间: 2010-2-27 14:12 标题: Google Maps API 用法教程 在过去的一年中,在线地图的发展是相当巨大,我们可以看到在线地图的极有价值的信息和其能力。这其中,最有名气的自然是Google Maps。. Google Maps由一个相当强大的开发引擎并也有一个很大的社区提示支持。
Google 允许各种web masters 通过Google Maps API来增加或自定义他们站点特定的地图,你可能从这里取得Google API key 。一个地图 API key只对一个“目录”或域有效。key绑定了你的域名,你要在网站上放地图,需要有对应的key,否则拒绝读取地图数据,在本地测试可以不用key。当然,你可以申请多个API key。
01.GDownloadUrl("markers.xml", function(data) { //We tell Google Maps to load our file
02. var xml = GXml.parse(data);
03. var markers = xml.documentElement.getElementsByTagName("marker"); //and read markers
04. for (var i = 0; i < markers.length; i++) {
05. var name = markers.getAttribute("name"); //From here down we assign variables.
06. var label = markers.getAttribute("label");
07. var desc = markers.getAttribute("desc");
08. var address = markers.getAttribute("address");
09. var type = markers.getAttribute("type");
10. var icona = markers.getAttribute("icona");
11. var point = new GlatLng(parseFloat(markers.getAttribute("lat")), //and we set the lat-long
12. parseFloat(markers.getAttribute("lng")));
13. var marker = createMarker(point, name, label, desc, address, type, icona);
14. map.addOverlay(marker);
15. }
16. });
17.}
18.}
19.
20.function createMarker(point, name, label, desc, address, type, icona) {
21. var marker = new LabeledMarker(point, {icon: customIcons[type], labelText: label, labelOffset: new GSize(-6, -8)})
22.};