Я пытаюсь использовать 2ГИС в качестве поставщика листов и карт и листовки для интерфейса веб-карты.По выходным работает отлично.Но я пытаюсь открыть GeoJson, и он не работает.Я пытаюсь использовать листовки с командами для GeoJson и фоном плиток 2GIS.У меня ошибка:
index.html: 60 Uncaught TypeError: DG.geoJson не является функцией в Object.success (index.html: 60) в i (jquery.min.js: 2) в Object.fireWith [as resolWith] (jquery.min.js: 2) в z (jquery.min.js: 4) в XMLHttpRequest.(jquery.min.js: 4)
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maps.api.2gis.ru/2.0/loader.js?pkg=full"></script>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.4.0/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.4.0/dist/leaflet.js"></script>
<title>GoldMan App</title>
<style>
#map {
width: 960px;
height:550px;
}
</style>
</head>
<body>
<div id="map"></div>
<script type="text/javascript">
//var map;
DG.then(function () {
var map = DG.map('map', {
center: [35.126411,33.429859],
zoom: 9
});
DG.marker([35.18,33.35]).addTo(map).bindPopup('Cyprus/Nicosia');
});
// loading GeoJSON file - Here my html and PicnicSites.geojson file resides in same folder
$.getJSON("PicnicSites.geojson",function(data){
// L.geoJson function is used to parse geojson file and load on to map
DG.geoJson(data).addTo(map);
});
</script>
</body>
</html>