在 Linux 上使用 Google Maps API、DB2/Informix 和 PHP 创建地图
2008-11-18 16:34:37 来源:WEB开发网图 3. 带注释的地图架构
PHP 创建地图" onload="return imgzoom(this,550);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>
此架构非常简单。来自浏览器的请求传向 Apache Web 服务器。请求的 PHP 页面包括 HTML 和 JavaScript。JavaScript 调用 Google Map 服务器后,组合的页面就会出现(如 图 1 所显示)。当向搜索字段输入某一个邮政编码后,一个请求就传向一个使用 PHP ODBC 与后台 Informix 数据库连接的 Web 服务器。
本文中的代码示例说明了如何使用 Informix 数据库。请参阅 “DB2 和 开放源代码:用 DB2、PHP 和 Linux 实现 Web 投票”(developerWorks,2004 年 8 月),了解知如何配置 DB2 与 PHP 一起工作。
页面需要的数据从数据库中检索出来。push pin 颜色方案基于色谱显示人口密度。选择人口范围以便得到每个地区近似的人口数量。
请参阅有关本文中所提供的代码和代码中的注释的讨论,获得有关架构如何工作的额外信息。
组件
Ajax/JavaScript 和 Google API
Google API、JavaScript 和 Ajax 构成了大部分应用程序。Google Maps API 需要一个特定于某个 Web 站点的某个目录的密钥。为了得到一个密钥,您必须登录 www.google.com/apis/maps 并单击 “Sign up for a Google Maps API key”。这个 API 引入了许多有用的功能,其中包括 Ajax HttpRequest 类和事件处理程序控件。Google 为 api 提供了很好的文档,这些文档能够在 www.google.com/apis/maps/documentation/ 上找到。Ajax 仅仅是对 JavaScript 和 XML 组合的富有想像力的缩写词。通过调用 Ajax,解析由 PHP 返回的 HTML,正如您将在下面要看到的,您就不必刷新用户浏览器了。
更多精彩
赞助商链接