MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / _linkageFeature

Function _linkageFeature

src/leaflet/components/search/SearchView.js:634–656  ·  view source on GitHub ↗

* @function SearchView.prototype._linkageFeature * @description 点击结果列表联动地图上要素响应。 * @private

(filter)

Source from the content-addressed store, hash-verified

632 * @private
633 */
634 _linkageFeature(filter) {
635 let filterValue = "";
636 if (this.isSearchLayer) {
637 filterValue = filter.split(":")[1].trim();
638 } else {
639 filterValue = filter;
640 }
641 this._selectFeature && this._selectFeature.addTo(this.map);
642 this.searchResultLayer.eachLayer((layer) => {
643 // this._resetLayerStyleToDefault(layer);
644 if (!filterValue || layer.filterAttribute && layer.filterAttribute.filterAttributeValue === filterValue ||
645 layer.feature.properties && layer.feature.properties.name === filterValue) {
646 layer.remove();
647
648 this._setSelectedLayerStyle(layer);
649 /*layer.bindPopup(function () {
650 return (new AttributesPopContainer(layer.feature.properties)).getElement()
651 }, {closeOnClick: false}).openPopup().addTo(this.map);*/
652 //若这个图层只有一个点的话,则直接 flyTo 到点:
653
654 }
655 });
656 },
657
658 /**
659 * @function SearchView.prototype.clearSearchResult

Callers

nothing calls this directly

Calls 3

trimMethod · 0.80
addToMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected