1. Einstellungsmethode:
2. Verwendung
Für zweidimensional können Sie sich zunächst das Beispiel auf der offiziellen Website von SuperMap ansehen
https://iclient.supermap.io/examples/openlayers/editor.html#iPortalSecurity
Die Verwendung von 2D und 3D ist unterschiedlich. Sie können zuerst meinen letzten Blog lesen:
In diesem Artikel fasse ich die im Code verwendeten Einstellungen zusammen:
1. Wenn nur openlayer und iclient-ol eingeführt werden, können wir jeden Dienst einmal durchlaufen und registrieren. Sowohl der Kartendienst als auch die Abfrageschnittstelle des Datendienstes können normal genutzt werden.
//url=localhost:8090/iserver/services/map-qx/rest/maps/qx
ol.supermap.SecurityManager.registerToken(url, iserverToken)
2. Wenn nur Cäsium und SuperMap.Include eingeführt werden, müssen sowohl der Dienst als auch die Abfrageschnittstelle registriert werden.
//地图服务注册
Cesium.Credential.CREDENTIAL = new Cesium.Credential(MapService.iserverToken, "token");
//数据查询接口注册
SuperMap.Credential.CREDENTIAL = new SuperMap.Credential(MapService.iserverToken, "token");
Bei beiden handelt es sich um globale Register.
3. Wenn Sie beide der oben genannten Projekte haben, müssen Sie beide registrieren. Das Problem der Prototyp-SuperMap-Verschmutzung wird nicht im Detail besprochen.