首页 / 浏览问题 / 云GIS / 问题详情
layer.bindPopup后面参数的设置
1EXP 2021年08月12日

L.supermap
            .featureService(url)
            .getFeaturesByBounds(boundsParam, function (serviceResult) {
                resultLayer = L.geoJSON(serviceResult.result.features, {
                    onEachFeature: function (feature, layer) {
                        layer.bindPopup(resources.text_capital+":" + feature.properties.CAPITAL);
                    }
                }).addTo(map);
            });

这个里面的 layer.bindPopup(resources.text_capital+":" + feature.properties.CAPITAL);参数的意思是什么,是根据什么来设置参数的。源代码在这个链接,希望可以帮我解答一下这个疑惑谢谢

http://localhost:8090/iserver/iClient/forJavaScript/examples/leaflet/editor.html#02_getFeatureByBounds

1个回答

您好,bindPopup()就是个layer绑定一个Popup框, bindPopup()里面参数就是一个字符串,可以自己定义,resources.text_capital(首都)这个是我们自己定义的一个常量, layer.bindPopup(resources.text_capital+":" + feature.properties.CAPITAL)和 layer.bindPopup(“首都”+":" + feature.properties.CAPITAL);一个意思
865EXP 2021年08月12日
在vue项目中提示 Cannot read property 'resources.text_capital' of undefined 这个要怎么处理呀
...