Suite

Utiliser la carte CartoDB comme service de tuiles


J'ai une carte CartoDB personnalisée qui utilise les données que j'ai téléchargées et stylisées. La carte fonctionne parfaitement et j'aimerais l'utiliser comme fond de carte dans une autre application. Existe-t-il un moyen d'utiliser cette carte en tant que service de tuiles ?

Je me rends compte que je pourrais utiliser CartoDB.js dans l'application externe mais je ne contrôle pas cette ressource et on m'a simplement demandé de fournir un serveur de tuiles en entrée en aval. Je ne suis pas sûr, mais je pense que l'application en aval utilise l'API Google Maps. Un moyen d'y parvenir ?


Oui, vous pouvez utiliser notre API Maps pour obtenir les tuiles au format xyz. C'est possible dans plusieurs langues car il vous suffit d'instancier la carte avec un POST, mais voici comment le faire via 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, tapez: 'POST', dataType: 'json', contentType: 'application /json', url : 'https://documentation.cartodb.com/api/v1/map', données : JSON.stringify(mapconfig), succès : function(data) { var templateUrl = 'https://documentation. cartodb.com/api/v1/map/' + data.layergroupid + '/{z}/{x}/{y}.png">Section Cartes anonymes de la documentation.


Voir la vidéo: Comment ajouter, éditer et supprimer un champs dans une table dattributs dans QGIS? (Octobre 2021).