有耳朵在走路 2018-12-22 16:46
浏览 401

ol为地图容器添加单击事件监听无效

<div id="map">

        <div id="mouse-position"></div>

    </div>
    <script type="text/javascript">
        var map = new ol.Map({
            target : 'map', //地图容器div的ID
            //地图容器中加载的图层
            layers : [
            //加载瓦片图层数据(OSM)
            new ol.layer.Tile({
                source : new ol.source.OSM()
            }) ],
            //地图视图设置
            view : new ol.View({
                center : [ 12900000, 4900000 ], //地图初始中心点
                zoom : 8
            //地图初始显示级别
            }),
            controls : ol.control.defaults(),
        });

1.为地图容器添加单击事件监听用jquery筛选绑定有用;


         //为地图容器添加单击事件监听
        $("#map").on('click', function (evt){
            alert("111");
             var type = $("input[name='label']:checked").val();
             var point =evt.coordinate;  //鼠标单击点坐标
             console.log(point);
             if (type == "vector") {
                 alert("111");
                  addVectorLabel(point);//添加一个新的标注(矢量要素)
             }
          });

         /**

2.直接绑定没有用


         //为地图容器添加单击事件监听
        map.on('click', function (evt){
            alert("111");
             var type = $("input[name='label']:checked").val();
             var point =evt.coordinate;  //鼠标单击点坐标
             if (type == "vector") {
                  addVectorLabel(point);//添加一个新的标注(矢量要素)
             }
          });

         /**
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!