أكثر

استخدم خريطة CartoDB كخدمة تجانب

استخدم خريطة CartoDB كخدمة تجانب


لدي خريطة CartoDB مخصصة تستخدم البيانات التي قمت بتحميلها وتصميمها. تعمل الخريطة بشكل مثالي وأود استخدامها كخريطة أساس في تطبيق مختلف. هل هناك أي طريقة لاستخدام هذه الخريطة كخدمة بلاط؟

أدرك أنه يمكنني استخدام CartoDB.js في التطبيق الخارجي لكنني لا أتحكم في هذا المورد وقد طُلب مني ببساطة توفير خادم تجانب كمدخلات في اتجاه مجرى النهر. لست متأكدًا ولكني أعتقد أن تطبيق المصب يستخدم Google Maps API. أي طريقة لتحقيق هذا؟


نعم ، يمكنك استخدام API للخرائط للحصول على المربعات بتنسيق xyz. من الممكن في العديد من اللغات حيث تحتاج فقط إلى إنشاء مثيل للخريطة باستخدام POST ، ولكن إليك كيفية القيام بذلك من خلال JavaScript:

var mapconfig = {"version": "1.3.1"، "الطبقات": [{"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 '، البيانات: JSON.stringify (mapconfig) ، Success: function (data) {var templateUrl =' https: // documents. cartodb.com/api/v1/map/ '+ data.layergroupid +' /{z}/{x}/{y}.png "قسم الخرائط المجهولة للوثائق.


شاهد الفيديو: Advanced CartoCSS with CartoDB