2015-09-25 3 views
2

Я использовал QGIS для преобразования файла .shp в этот .geojson файл: http://newsinteractive.post-gazette.com/test2/js/munis.geojsonпреобразования файла SHP в GeoJSON

Но когда я использую этот код, чтобы разместить информацию на карте Google, ничего не происходит:

var map; 
    var myOptions = { 
      center: new google.maps.LatLng(40.4417, -80.0000), 
      zoom: 12, 
      mapTypeId: google.maps.MapTypeId.TERRAIN 
    } 
    map = new google.maps.Map(document.getElementById("map_canvas"), 
      myOptions); 
    map.data.loadGeoJson('js/munis.geojson'); 

Что я сделал не так?

См демо: http://newsinteractive.post-gazette.com/test2/test.html

+0

Похоже, что ваши координаты указаны в метрах, вам необходимо выполнить преобразование, которое ожидает Google Maps. См. Соответствующий ответ по адресу http://gis.stackexchange.com/questions/61096/how-to-get-correct-format-of-coordinates-for-export-to-geojson-from-qgis – snkashis

+0

@snkashis: Спасибо! Это помогло! – LauraNMS

ответ

1

При сохранении слоя в качестве .geojson в QGIS (на самом деле при сохранении любого слоя в QGIS), вы можете выбрать систему координат, сохраненный слой. Это одна из причин использования QGIS больше, чем ArcGIS.

Смежные вопросы