0

我正在尝试开发一个 ASP.net MVC 网站,我需要在其中显示一个地图(整个世界),其中包含多个标记和每个标记的附加信息。

有谁知道一个支持该功能的好库,并且(如果可能)还允许我使用存储在我自己的服务器上的“离线”地图(例如,开放的街道地图)。这将是一个 Intranet 应用程序,这意味着如果使用 google/bing,则必须每年支付许可费用。客户不希望这样,但通常该库可以是商业的(每台服务器一次和/或开发人员费用)。

我已经看过“ThinkGeo Map Suite”,还有其他任何建议或建议。

4

2 回答 2

1

SharpMap,它灵活且易于实现,可以与形状或空间数据库一起使用。

详情... http://sharpmap.codeplex.com/

有几个例子可以满足你的需要,所以可以从这些开始

存在其他图书馆,但我不尝试,研究另一种选择。

于 2012-06-14T14:21:31.767 回答
1

回答

Manifold 是一个非常便宜的系统,它有一个基本的互联网地图服务器框架:

http://www.manifold.net/info/ims.shtml

你已经推荐了 ThinkGeo,我会把它和 Manifold 放在同一个篮子里。请务必评估这两个软件包的性能和限制。

讨论

您很难找到一个运行良好且不会超出预算的纯 NET 映射库(请参阅 ESRI)。根据您的技能水平和您对 GIS 系统的了解,我建议您创建自己的 Web 地图服务器并将其嵌入到您的 Web 应用程序中。

我可以推荐的一些好的环境是:

  • 地图服务器
  • 地理服务器

就地图的显示和交互而言,有几个基于 Web 的平台可用:

于 2012-06-15T10:20:04.740 回答