Встраивание GIS WebServer SE во внешнее приложение |
|
|
Встраивание установленного приложения можно осуществить при помощи тега iframe в разметке головного приложения.
<iframe src="http://localhost/GISWebServerSE/index.php"></iframe>
Взаимодействие с картой из головного приложения возможно через отправку сообщений в iframe.
const iframe = document.body.querySelector('iframe'); if (iframe) { iframe.contentWindow.postMessage({ type: 'gwtkse', cmd: 'goTo', data: {point: {lat: 56, lon: 38}} }, '*'); }
Получение ответа от карты можно реализовать через подписку на сообщения окна головного приложения.
window.addEventListener('message', event => console.log(event.data));
|