如何在谷歌地图上绘制.shape文件?
我想使用.shapefile创建一个图层。但我找不到任何解决方案。我找到了如何绘制kml文件。
function initialize() {
var chicago = new google.maps.LatLng(28.4433713, 77.1086040);
var mapOptions = {
zoom: 11,
center: chicago
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var ctaLayer = new google.maps.KmlLayer({
url: 'http://127.0.0.1:5984/realtek_poc_m9/inspectionresults-33ca`enter code here`f635-d66c-4c22-a92b-16e4292ef47d/a.kml'
});
ctaLayer.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
答案 0 :(得分:0)
您可以使用qgis等程序(可免费下载)将.shp文件转换为kml文件,然后使用您在上面发布的代码。
据我所知,无法使用javascript api绘制.shp文件。
小心在转换过程中正确设置投影(球形墨卡托)。