0

leaflet.js と CartoDB.js は初めてです。私がやろうとしているのは、編集可能な Web マップを作成し、データを CartoDB SQL テーブルにソース (および書き込み) することです。CartoDB からマップをレンダリングできますが、leaflet.js にリンクを追加すると、マップ レイヤーが表示されなくなります。このJS Fiddleはこれを示しています。5 行目と 6 行目をコメントアウトすると、次のように機能します。

<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />

4

1 に答える 1

1

CartoDB を使用する場合、Leaflet ライブラリの JavaScript とスタイルシートを追加する必要はありません。Leaflet Draw のアセットを含めるだけで、のdrawControlオプションでオプションを有効にL.Mapすれば準備完了です。

資産:

<link type="text/css" rel="stylesheet" href="http://leaflet.github.io/Leaflet.draw/leaflet.draw.css" />
<script type="text/javascript" src="http://leaflet.github.io/Leaflet.draw/leaflet.draw.js"></script>

地図:

new L.Map('cartodb-map', { 
    center: [40,-98],
    zoom: 4,
    drawControl: true
});

ここにあなたのフィドルのフォークがあります: http://jsfiddle.net/qnzqtgy7/

于 2015-03-16T20:43:29.877 に答える