什么是在网页上显示许多小地图的好图书馆


Answers:


8

实际上,对于小地图(例如示例顶部的小地图),您不需要OpenLayers或任何其他库。它们是纯静态的(没有平移/缩放等),因此可以是简单的图像,显​​示您选择的地图服务器的响应。


7

OpenLayers可用于许多静态地图。过去,只要它们是简单的地图,我就可以在一个页面上创建多达200个地图,而不会造成巨大的性能损失。许多站点都使用小型的静态OpenLayers映射来创建简单的映射,因为那时它们可以使用与站点上其他许多映射所使用的图像集相同的图像集。

当使用像这样的OpenLayers时,我建议使用有限数量的图层和控件,以及“ buffer:0”之类的选项来限制加载的图块数量。您的目标应该是最大程度地减少OpenLayers创建的DOM元素的数量,因为这将是加载页面或应用程序的主要性能瓶颈。

对于您没有预缓存所有切片数据或不使用矢量数据的应用程序,使用对某种类型的地图服务器的单个图像请求可能是一个更好的选择。如果您正在使用切片数据,或者想使用客户端渲染的矢量数据,则OpenLayers是解决用例的合理选择。


4

HTML可用于创建简单的静态地图,而无需WMS等服务器端内容或OpenLayers等客户端库。将地图区域的栅格图像与HMTL的标签map and area结合使用,最后一个属性形状设置为“ poly” 的标签。您必须提供边框相对于地图对象左上角的地图坐标。此外,还支持onmouseoveronclick等事件。

修改时间:2010-09-26 01:25 CET:HTML图像映射示例可在“ iCITA:图像映射示例 ”中找到

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.