zoukankan      html  css  js  c++  java
  • openLayers3 中实现多个Overlay

    此篇的目的是为了记录下用Overlay的一些操作。

    其实实现多个就是创建多个div,然后给每个div绑定Overlay。

     1 //页面加载完函数 --显示个关键点的名称
     2        window.onload = function (){
     3             var pointfeatures = vectorLayerPoint.getSource().getFeatures();//获取点关键点图层的所有点信息
     4             //遍历每个点
     5             for(var i=0;i<pointfeatures.length;i++){
     6                 //新增放置overly的div
     7                 $("#overly").after("<div id = 'overly"+i+"' class = 'overlay'>"+pointfeatures[i].get('pointtype')+"</div>");
     8                 //新增overly
     9                 var marker= new ol.Overlay({
    10                     //overly的位置[11,22]格式
    11                     position:pointfeatures[i].getGeometry().getCoordinates(),
    12                     //overly放置的div
    13                     element: document.getElementById('overly'+i)            
    14                 });
    15                 //逐个把overly添加到地图上
    16                 map.addOverlay(marker);
    17             }
    18                             
    19         }
  • 相关阅读:
    Unstar A File:
    star 一个文件
    列出大星号文件
    删除用户
    curl -d
    创建用户
    Check Account Info
    List Accounts
    认证ping
    python 解接口返回的json字符串
  • 原文地址:https://www.cnblogs.com/sjfsjf/p/6282608.html
Copyright © 2011-2022 走看看