arcgis for js 3.X 空气泡问题

Posted 左直拳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgis for js 3.X 空气泡问题相关的知识,希望对你有一定的参考价值。

前端展示地图,点击里面的对象,弹出气泡是标配。问题是,现在点击空白的地方也会弹出气泡,气泡里啥都没有,只有一句冷冰冰的句子:“无任何可用信息”。既然是无任何可用信息,那你还弹出来干什么?搞笑啊。

怎么去掉?

require([
        "esri/map",
        "dijit/TooltipDialog",
        "dijit/popup",
        "esri/dijit/Popup",//<!---------------------- 认清楚,是这个Popup,上面那个跟TooltipDialog有关系
        "dojo/domReady!"
    ], function (
        Map,
        TooltipDialog,
        tpd_popup,
        Popup
    ) 
        //map
        var map = (function () 
            var popup = new Popup(
            	hideDelay:500,//当自动消失时,停留500毫秒
                visibleWhenEmpty: false,//<!----------------------关键代码
            ,domConstruct.create("div"));

            var map = new Map("map", 
                basemap: "delorme",
                minZoom: 3,
                extent: bounds,
                logo: false,
                nav: false,
                showLabels: true,
                sliderPosition: "top-right",
                infoWindow: popup
            );

            return map;
        )();
);

这样子写,空气泡还是会弹出,但一秒后就自动消失。有内容的气泡不受影响。勉强可以接受吧。

以上是关于arcgis for js 3.X 空气泡问题的主要内容,如果未能解决你的问题,请参考以下文章

arcgis for js 4.X 鼠标悬停弹出气泡

arcgis for js 4.X 鼠标悬停弹出气泡

arcgis for js 3.X 修改featurelayer的graphic

arcgis api for js 3.X版本加载矢量json文件,并缩放至图层

纯C#,读取shp文件转json,arcgis api for js 3.x可加载

arcgis for js 3.X通用百变气泡解决方案