使用javascript在谷歌地图上绘制.shapefile

时间:2014-02-03 07:22:14

标签: c# javascript google-maps

如何在谷歌地图上绘制.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);

1 个答案:

答案 0 :(得分:0)

您可以使用qgis等程序(可免费下载)将.shp文件转换为kml文件,然后使用您在上面发布的代码。

据我所知,无法使用javascript api绘制.shp文件。

小心在转换过程中正确设置投影(球形墨卡托)。