Mehr

Verwenden Sie CartoDB Map as Tile Service

Verwenden Sie CartoDB Map as Tile Service


Ich habe eine benutzerdefinierte CartoDB-Karte, die Daten verwendet, die ich hochgeladen und gestaltet habe. Die Karte funktioniert einwandfrei und ich würde sie gerne als Grundkarte in einer anderen Anwendung verwenden. Gibt es eine Möglichkeit, diese Karte als Kacheldienst zu verwenden?

Mir ist klar, dass ich CartoDB.js in der externen Anwendung verwenden könnte, aber ich kontrolliere diese Ressource nicht und wurde einfach gebeten, einen Kachelserver als nachgelagerte Eingabe bereitzustellen. Ich bin mir nicht sicher, aber ich glaube, die nachgelagerte Anwendung verwendet die Google Maps-API. Irgendeine Möglichkeit, dies zu erreichen?


Ja, Sie können unsere Maps-API verwenden, um die Kacheln im xyz-Format abzurufen. Dies ist in mehreren Sprachen möglich, da Sie die Karte nur mit einem POST instanziieren müssen, aber wie folgt über JavaScript:

var mapconfig = { "version": "1.3.1", "layers": [{ "type": "cartodb", "options": { "cartocss_version": "2.1.1", "cartocss": "#layer { polygon-fill: #FFF; }", "sql": "select * from European_countries_e" } }] } $.ajax({ crossOrigin: true, type: 'POST', dataType: 'json', contentType: 'application /json', URL: 'https://documentation.cartodb.com/api/v1/map', Daten: JSON.stringify(mapconfig), success: function(data) { var templateUrl = 'https://documentation. cartodb.com/api/v1/map/' + data.layergroupid + '/{z}/{x}/{y}.png">Anonymous Maps Abschnitt der Dokumentation.


Schau das Video: Easy Map Visualization - CartoDB