|
@@ -528,8 +528,8 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- async getPos() {
|
|
|
|
- let url = "http://192.168.60.52:28085/geoserver/wms";
|
|
|
|
|
|
+ async getPos(obj) {
|
|
|
|
+ let url = obj.url.substring(0, obj.url.indexOf("geoserver") + 9) + "/wms";
|
|
let params = {
|
|
let params = {
|
|
service: "WMS",
|
|
service: "WMS",
|
|
version: "1.1.1",
|
|
version: "1.1.1",
|
|
@@ -541,8 +541,10 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
async flyTogeo(obj) {
|
|
async flyTogeo(obj) {
|
|
- if (geoLayers) await this.getPos();
|
|
|
|
- let ser = geoLayers.find((li) => li.Title.indexOf(obj.fwmc) >= 0);
|
|
|
|
|
|
+ if (geoLayers) await this.getPos(obj);
|
|
|
|
+ let ser = geoLayers.find(
|
|
|
|
+ (li) => li.Name.indexOf(`${obj.fwgzkj}:${obj.fwmc}`) >= 0
|
|
|
|
+ );
|
|
if (ser) {
|
|
if (ser) {
|
|
let pos = ser.LatLonBoundingBox[0]["$"];
|
|
let pos = ser.LatLonBoundingBox[0]["$"];
|
|
viewer.camera.flyTo({
|
|
viewer.camera.flyTo({
|