WMS-API

WMS-API für den OpenStreetMap WMS

  • Sie wollen den terrestris OpenStreetMap WMS WMS in ihre Webseite einbinden?
  • Als interaktive OpenLayers-Karte [1] ?
  • Und dies ohne zu programmieren?
  • Dann nutzen sie unsere WMS-API!

Über einen parametrisierten Aufruf der API können Sie den initial angezeigten Kartenausschnitt definieren und bei Bedarf einen Point of Interest mittels Marker auszeichnen:

http://ows.terrestris.de/wms-api/api.html?
       bbox=7.14,50.74,7.14,50.74&
       layer=OSM-WMS-Deutschland&
       marker=50.74,7.13

Einbinden als IFrame

Verpackt in einen IFrame-Tag kann nun die Karte in ihre Anwendung integriert werden (beachten Sie hierzu den Client zur interaktiven Erzeugung des WMS-API-Codes)

Beispiel:

Eine solche Kartenansicht bekommen Sie in dem Sie folgenden Code in das HTML ihrer Webseite einfügen:

<iframe width="500" height="307" frameborder="0" scrolling="no"
    marginheight="0" marginwidth="0"
    src="http://ows.terrestris.de/wms-api/api.html?
      bbox=7.1343721706697,50.74054516947315,7.142783578140015,50.74381762433299&amp;
      layer=OSM-WMS-Deutschland&amp;
      marker=50.74232400110745,7.139167960388103"
    style="border: 0">
</iframe>

Einbinden als JavaScript

Falls Sie weitere Modifikationen am Kartenobjekt vornehmen wollen, können Sie alternativ die API als JavaScript-Tag einbinden.

<link rel="stylesheet" href="http://ows.terrestris.de/wms-api/terrestris-wms-api-style.css"
type="text/css">
<script src="http://ows.terrestris.de/wms-api/terrestris-wms-api.js"></script>

Durch die Instanziierung mit einem Konfigurationsobjekt können Sie die Kartenansicht steuern.

Durch die ‘getMapObject’ Funktion können Sie die Referenz zum Kartenobjekt beziehen und weitere Operationen darauf ausführen.

var api = new Terrestris.WmsApi({
    bbox: [7.13,50.74,7.14,50.74],
    layer: 'OSM-WMS-Deutschland',
    marker: [50.74,7.14]
});
var map = api.getMapObject();


Client zur interaktiven Erzeugung des WMS-API-Codes

Um die oben beschriebene WMS-API zu nutzen, können Sie sich interaktiv den Code für ihren Kartenausschnitt inkl. Marker erzeugen.

Unter

finden Sie einen WebGIS-Client, der den WMS-API-Code für Sie erzeugt. Durch einfaches Kopieren des angezeigten HTML-Codes in ihre Webseite nutzen Sie den OSM-WMS von terrestris auf ihrer Seite ohne weitere Programmierung.

Ansicht des WMS-API-Pickers

[1]http://openlayers.org/