【问题标题】:Plot .shp file on google map using java script使用javascript在谷歌地图上绘制.shapefile
【发布时间】:2014-02-03 07:22:14
【问题描述】:

如何在谷歌地图上绘制 .shp 文件?

我想使用 .shp 文件制作图层。但我没有找到任何解决方案。我找到了如何绘制 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);

【问题讨论】:

标签: c# javascript google-maps


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 2011-12-03
    • 2013-06-23
    相关资源
    最近更新 更多