我想在网络上创建类似于以下内容的可视化文件:http : //namemapper.babynamewizard.com/namemapper/
有没有很好的库可以做到这一点?是的OpenLayers重量轻,足够同时处理许多地图?
我想在网络上创建类似于以下内容的可视化文件:http : //namemapper.babynamewizard.com/namemapper/
有没有很好的库可以做到这一点?是的OpenLayers重量轻,足够同时处理许多地图?
Answers:
OpenLayers可用于许多静态地图。过去,只要它们是简单的地图,我就可以在一个页面上创建多达200个地图,而不会造成巨大的性能损失。许多站点都使用小型的静态OpenLayers映射来创建简单的映射,因为那时它们可以使用与站点上其他许多映射所使用的图像集相同的图像集。
当使用像这样的OpenLayers时,我建议使用有限数量的图层和控件,以及“ buffer:0”之类的选项来限制加载的图块数量。您的目标应该是最大程度地减少OpenLayers创建的DOM元素的数量,因为这将是加载页面或应用程序的主要性能瓶颈。
对于您没有预缓存所有切片数据或不使用矢量数据的应用程序,使用对某种类型的地图服务器的单个图像请求可能是一个更好的选择。如果您正在使用切片数据,或者想使用客户端渲染的矢量数据,则OpenLayers是解决用例的合理选择。
HTML可用于创建简单的静态地图,而无需WMS等服务器端内容或OpenLayers等客户端库。将地图区域的栅格图像与HMTL的标签map and area结合使用,最后一个属性形状设置为“ poly” 的标签。您必须提供边框相对于地图对象左上角的地图坐标。此外,还支持onmouseover或onclick等事件。
修改时间:2010-09-26 01:25 CET:HTML图像映射示例可在“ iCITA:图像映射示例 ”中找到