Google 地图 API介绍
具体查看:http://code.google.com/intl/zh-CN/apis/maps/faq.html#keysystem
- 1、什么是 Google 地图 API?
-
Google 地图 API 提供了多种将 Google 地图嵌入到网页中的方法,并允许简单调用或者深入的自定义。目前提供以下几种 API:Google 地图 Javascript API、Google Maps API(Flash 版)、Google 静态地图 API。另外,我们也提供在 Google 地图上创建小应用的 Mapplet API。您可以根据需要对不同的 API 进行选择或者组合应用。
如果您运营的是企业网站或者商业网站,您可能对 Google 地图 API 专业版也感兴趣。
- 2、Google 地图 API 密钥系统怎样工作?
-
要注册 Google 地图 API 密钥,您必须登录您的 Google 帐户并同意我们的使用条款。一个帐户可获得无限量的密钥。
对于大多数应用程序,我们建议您只注册您的域名。您的密钥将对该域、其子域、这些域中主机上的所有网址以及这些主机上的所有端口有效。
例如,如果您使用 http://www.mygooglemapssite.com/ 注册密钥,则您的密钥对于以下范围有效:
- http://www.mygooglemapssite.com/
- http://www.mygooglemapssite.com/mysite/
但是,该密钥对于以下范围无效:
- http://mygooglemapssite.com/
- http://host1.mygooglemapssite.com/
- http://host2.mygooglemapssite.com/mysite
如果按照建议,您请求了用于 http://mygooglemapssite.com/ 的密钥,则您的密钥将对以上提到的所有网址有效。
请注意,用于 http://www.mygooglemapssite.com/ 的密钥仅在可以使用该地址访问网站时才会被接受。如果网站通过 IP 地址(例如 http://10.1.2.3/)访问,或通过使用 DNS CNAME 记录的主机名(www.mygooglemapssite.com 的别名)访问,则不会接受该密钥。
如果您在本地驱动器 (file://) 上开发,则 Google 地图 Javascript API 中会跳过密钥检查,且 Google Maps API(Flash 版)中限制更少。另请注意,用 Google Maps API(Flash 版)在本地驱动器上开发将导致图块上带有“调试”字样。如果您在本地主机上开发,您需要注册用于 http://localhost 的密钥。
如果您使用 Javascript 地图 API 且您的密钥在您的网站上不起作用,请在代码中放置一个
alert(window.location.host)
并重新加载页面。您在该警告中看到的域就是您的密钥应当注册的域。如果您使用 Google Maps API(Flash 版)且您的密钥不起作用,请确保其注册了处理 SWF 的域,而非 SWF 嵌入的域。
- 3、
- 我可否在不使用 Google 地图 API 的情况下将 Google 地图放在我的网站中?
-
能。Google 地图现在提供将您当前看到的地图嵌到您的网站或博客的功能,而不需要任何编程或使用 Google 地图 API。参考:http://ditu.google.cn/support/bin/answer.py?answer=72644&topic=10788