我正在使用openlayers并能够使用DrawFeature和OpenLayers.Handler.Path绘制线条.现在我需要提供一个能够绘制水平/垂直线的选项.这意味着当用户开始绘制线条并将鼠标移动到一个角度时,如果角度与x轴小于45度,它将仅绘制水平,如果角度大于45度,它将开始绘制垂直线.
关于如何做到这一点的任何想法?
我正在开始一个新的Openlayers项目并尝试很少的例子.如果我必须加载说500个对象,是否最好将它们作为标记或矢量点加载?这些将是带有标签和弹出窗口的地图上的静态元素.在平移/缩放/加载等方面,两者之间的性能是否会有任何差异?我知道标记可能对样式等有一些限制,但到目前为止,我能够实现我需要用标记显示的内容.
我在Openlayers faq中看到最多 建议使用500个标记,建议只有100-200个特征(矢量几何点在我假设下),以便在平移/缩放时获得更好的性能.所以我的印象标记在性能方面更好.但到处建议使用向量,并且在最新版本2.11中,默认情况下它不支持标记,但如果我们想要使用它们,我们将需要单独包含标记文件,这让我想知道这是否会发生很快就会被弃用.
感谢任何帮助,Aridbh.
openlayers ×2