Вы можете использовать библиотеку d3.js . Следующий фрагмент кода сделает эту работу:
Включите d3.js в ваш HTML-файл
<script src="files/d3.v3.min.js"></script>
Предполагается, что в вашем html-файле есть div с id map:
<div id="map"></div>
Следующий код js добавит карту к вашей карте div. geoJsonObj - это ваш геойсон.
var svg = d3.select("#map").append("svg")
.attr("width", width)
.attr("height", height);
svg.append("g")
.selectAll("path")
.data(geoJsonObj.features)
.enter().append("path")
.attr("d", path);
Чтобы увидеть рабочий пример, перейдите здесь . Обратите внимание, что в примере в качестве входных данных для атрибута .data () используется топойсон.