第13章 在应用程序中使用地图
在第12章,你已经了解了MapViewer(地图显示软件)的整体体系结构,知道了如何安装和配置它。也了解到怎样定义构成地图的不同元素:样式、主题,以及地图和地图缓存。在本章中,通过使用MapViewer中很多可用的应用程序接口,你将学习如何在应用程序中使用地图。
在本章,我们首先概述一下可用的APIs(应用程序接口)以及它们性能的比较。接着学习与地图进行交互的基本原则和机制。然后学习本章的其余内容。我们将提供可用APIs的详细描述-- 首先是新的Oracle地图(基于Ajax接口),然后是更多的经典Java接口,接着是***层接口,如直接的XML格式的信息交互和管理性API(只有XML),它允许你的应用程序管理MapViewer服务器。
***,我们简要地概述网络地图服务(WMS)API,WMS是由开放地理信息联盟(OGC)制定的国际标准,允许你发布可以使用任一WMS-capable工具访问的地图。
13.1 MapViewer的APIs概述
正如你在第12章所看到的,MapViewer是一个服务器端组件,实际上是一系列的servlet。你的应用程序通过请求/响应机制与服务器进行通信。MapViewer为你提供多种方法(APIs)来执行那些XML格式的信息交互。你选择的交互方法将会对你的应用程序的开发方式和应用程序与用户的交互方式产生重大影响。可用的方法分为两大类:每类方法都提供了与MapViewer进行交互的不同方式。
***种方法是使用MapViewer从第1版就开始提供的"经典"API。这些API允许你这样使用MapViewer:几乎从任何开发环境,使用任何支持直接XML交换的编程语言,或通过客户端的Java、JSPs或PL/SQL的库。
第二种方法是使用新的JavaScript/Ajax接口,称之为Oracle地图(Oracle Maps)。这种方法允许你在最喜欢的浏览器上使用JavaScript语言建立高度动态的接口。现在我们将详细讲解这两种方法。
【责任编辑:云霞 TEL:(010)68476606】
点赞 0