我正在使用.loadGeoJson
將geojson數據加載到Google Maps API實例中。我以前用過這個,但是這次它沒有加載任何數據,我不知道爲什麼。loadGeoJson不工作
我用上面的代碼是:
var localLayer = new google.maps.Data();
localLayer.loadGeoJson('JSON/local.geojson');
localLayer.setMap(map);
我當前的代碼看起來像:
的JavaScript:
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {
lat: 39.154743,
lng: -77.240515
},
zoom: 10
});
};
$(document).ready(function() {
initMap();
var localLayer = new google.maps.Data();
localLayer.loadGeoJson('json/Schools.geojson');
localLayer.setMap(map);
});
HTML:
<body>
<div id="page">
<div id="content">
<h1>Title</h1>
<div id="map"></div>
</div>
</div>
</body>
CSS:
body {
font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#map {
height: 400px;
width: 400px;
margin: 0 auto;
border: 1px solid black;
box-shadow: 3px 3px 10px 3px black;
}
文件路徑是json/Schools.geojson
。
我在做什麼錯?
geoJson響應也會很有趣 –
您的GeoJson是否有效?它是什麼樣子的?請提供證明此問題的[最小,完整,測試和可讀示例](http://stackoverflow.com/help/mcve)。 – geocodezip
[我的網頁在這裏](http://alexdingis.github.io/hispanic-location-quotient/)和[我的git hub repo在這裏](https://github.com/alexdingis/hispanic-location -quotient /樹/主)。 – adin