Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在谷歌地图中显示形状文件_C#_Google Maps_Asp.net Mvc 4_Sharpmap - Fatal编程技术网

C# 在谷歌地图中显示形状文件

C# 在谷歌地图中显示形状文件,c#,google-maps,asp.net-mvc-4,sharpmap,C#,Google Maps,Asp.net Mvc 4,Sharpmap,我正在尝试使用库SharpMap在Google地图中显示一个形状文件。我正在使用ASP.NETMVC4。这是我的控制器: public class HomeController : Controller { public ActionResult InitSharpFiles() { SharpMap.Layers.VectorLayer vlayer = new SharpMap.Layers.VectorLayer("streets"); vl

我正在尝试使用库SharpMap在Google地图中显示一个形状文件。我正在使用ASP.NETMVC4。这是我的控制器:

public class HomeController : Controller
{
    public ActionResult InitSharpFiles()
    {
        SharpMap.Layers.VectorLayer vlayer = new SharpMap.Layers.VectorLayer("streets");
        vlayer.DataSource = new SharpMap.Data.Providers.ShapeFile("Content/streets.shp", true);

        return View(vlayer);
    }

    public ActionResult Index()
    {

        return View();
    }
}
如果可能的话,我想在谷歌地图中加载这个Shapefile,但我不知道如何继续,因为关于Sharpmap的文档不多。下一个代码是加载地图的位置:

<body onload="getMap()">
<div id="map-canvas" style="width:1200px; height:800px; margin:auto"></div>

我不知道用创建的SharpMap在控制器中做什么,以及如何将这些数据传递给视图。如何将shapefile显示到谷歌地图中

更多信息:

我有一个大约100MB的.SHP文件和一个大约200MB的.DBF文件,转换成KML,大约450MB。KML或ShapeFile哪种更容易使用?我希望这些数据显示在谷歌地图上。我尝试使用易熔电缆,但限制为100MB。

我也想做同样的事情,有解决方案吗?你能帮帮我吗@Ronaldno,我们并不是为了学校的项目才修好的。我们使用了一种不同的方法,将街道插入数据库,然后使用该数据库。祝你好运