- 论坛徽章:
- 0
|
Google 地图 API 现在与 Google AJAX API 完全集成。此框架允许您为所有支持的 Google AJAX API 加载一个 API 密钥,还为每个 API 提供一个公共的名称空间,允许不同的 Google API 共同运行。不要担心:如果决定不使用 Google AJAX API 框架,仍可继续使用现有名称空间。
使用 Google AJAX API 框架相对简单。将应用程序更改为使用该框架包括以下步骤:
不是加载 http://ditu.google.com/apis 中的 API,而是加载 http://www.google.com/jsapi 中的公共加载器。可以将现有 Google 地图 API 密钥传递到以下网址:
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABCDEFG"></script>使用 google.load 方法加载所需特定 API。google.load 方法取特定 API 的参数和要加载的版本号:
<script type="text/javascript"> google.load("maps", "2");</script>对 Google 地图 API 中当前使用的所有类、方法和属性使用 google.maps.* 名称控件,使用此名称空间替换 G 前缀。使用 google.setOnLoadCallback() 对对象执行初始化。例如,当使用 Google AJAX API 加载器时,GMap2 对象映射到 google.maps.Map2:
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABCDEFG"></script><script type="text/javascript"> google.load("maps", "2.x"); // 当加载页面时调用此函数 function initialize() { var map = new google.maps.Map2(document.getElementById("map")); map.setCenter(new google.maps.LatLng(39.917,116.397), 14); } google.setOnLoadCallback(initialize);</script> |
|