23

我正在 asp.net 中建立一个新网站,我是使用地图的新手。
对于我的网站,我将需要以下功能:

  1. 显示特定位置的地图。
    • 显示两个或多个位置之间的路线图
    • 计算两个位置之间的距离。

我在Bing Maps 交互式 SDK站点上找到了大部分功能:并且工作正常。

我的问题是:

  1. 使用这个 SDK 需要花钱吗?
    • 对于第三个任务,我知道我将不得不使用 MapPoint 服务。
      (还有其他方法吗??)使用它是否需要编码?

如果您不给我发送链接,我将非常感激,因为我的英语不是最好的...

多谢

4

6 回答 6

30

听起来您正处于项目的决策阶段,正在权衡各种框架的利弊。由于使用地图(由 Google、Bing、Yahoo 或任何其他地图提供商提供)开发商业应用程序的性质,针对名为MapStraction的库进行编码可能是一种想法。

它允许您根据商业和/或客户要求轻松交换和更改地图提供者。它还提供了一致的界面,因此在项目中途更改地图提供者并不是什么大问题。

于 2009-08-12T12:37:36.757 回答
14

看看使用OpenStreeMaps。它是完全免费的,到目前为止,我对它印象非常深刻。在我所在的地区,它比谷歌地图更准确、更详细。

在英国,操作系统地图也是免费的。

于 2009-08-12T12:28:05.923 回答
10

必应地图是一个不错的选择。如果您的网站是公开的并且地图是公开可用的,那么如果您的地图页面在一年内的页面浏览量少于 125,000 次(类似于会话),那么您可以免费使用 Bing 地图,如下所述:http:// www.microsoft.com/maps/product/licensing.aspx

如果您期望更高的使用量,那么您将需要许可证。请注意,必应地图许可证往往比 Google 许可证便宜。这非常简洁,因为 Bing Maps 的数据比 Google 多得多。

此外,不再需要 MapPoint Web 服务,它们也不再存在。

于 2012-03-02T16:01:53.833 回答
7

仔细阅读许可证,如果您将其用于商业目的,必应和谷歌地图都需要付费。

例如阅读这篇博文: http ://www.47hats.com/2009/07/google-maps-the-10k-gotcha/

但是,如果您将它用于非商业应用程序,它是免费的。

于 2009-07-30T09:46:42.003 回答
1

对于那些查看此线程的人来说,另一个要考虑的选择是 Azure Maps,它是 Microsoft 较新的企业地图平台。它通常比 Bing 地图成本更低,并提供更多功能和服务。它也是 Azure 的一部分,如果您已经在 Azure 中进行开发,它会使事情变得容易得多。在https://azure.com/maps上查找更多信息

于 2019-01-07T19:28:26.680 回答
0

您只需使用 Bing 地图即可完成所有这些操作。可以使用 Bing 地图路由服务来计算两个位置之间的行车距离。如果您想要直线(如乌鸦飞翔)距离,那么这只是一个简单的计算。

对于 Bing 地图,您始终需要许可证,但是有免费许可证。您是否有资格免费使用取决于您的用例。有一个很好的工具可用于确定您是否需要企业许可证或是否有资格在此处免费使用:http: //www.microsoft.com/maps/Licensing/licensing.aspx

于 2013-07-31T13:07:48.897 回答