WEB开发网
开发学院数据库DB2 在 Linux 上使用 Google Maps API、DB2/Informix ... 阅读

在 Linux 上使用 Google Maps API、DB2/Informix 和 PHP 创建地图

 2008-11-18 16:34:37 来源:WEB开发网   
核心提示: 清单 2. 数据库模式Column nameTypestatechar(2)zipchar(5)longitudedecimal(16)latitude decimal(16)population integerhousingunits integersqmeters int8图 1 展示

清单 2. 数据库模式

Column name     Type                  
state        char(2) 
zip         char(5) 
longitude      decimal(16)
latitude       decimal(16)
population      integer 
housingunits     integer 
sqmeters       int8

图 1 展示了搜索页,它是用户碰到的第一个页面。

图 1. 首先加载的页面

在 Linux 上使用 Google Maps API、DB2/Informix 和 <a target=PHP 创建地图" onload="return imgzoom(this,550);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

用户输入一个邮政编码,就会显示出结果,如 图 2 所示。这副地图上,不同的人口密度具有不同的有色指示符。右边显示的文本表示地图上显示的邮政编码。左上角的缩放控件能够改变地图的比例。信息窗口显示了 02222 邮政编码的详细信息。

图 2.针对邮政编码 02222 的搜索结果页面

在 Linux 上使用 Google Maps API、DB2/Informix 和 <a target=PHP 创建地图" onload="return imgzoom(this,550);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

架构概述

因此,您如何根据搜索条件从数据库表中得到结果记录,并得到图 1 和图 2 那样的显示屏幕呢?数据源和 Google Map API 结合在一起被称做一个 “mashup”(Wikipedia.org) 或者 Web 应用程序的混合。图 3 展示了服务器架构。

这里真正有趣的概念就是不同数据源在浏览器上的集成。在客户浏览器上能承载的数据大小的限制对于这种方法的成功至关重要。一旦客户很想得到大量的数据,网络限制和客户处理器的速度就会很大地挫伤用户的积极性。

上一页  1 2 3 4 5 6 7  下一页

Tags:Linux 使用 Google

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接