是否有可以在内部应用程序中使用的Bing / Google地图等免费地图API

时间:2013-03-29 21:54:19

标签: wpf google-maps maps bing-maps

以上两者的许可证允许一定的免费使用,但不符合我的要求。我需要一个可用于通过邮政编码查找地点的地图API,然后缩小特定建筑物的位置以获得纬度/经度。客户在技术上并不需要这个,但它会使他们的商店拉/长的定位更容易。所涉及的使用率非常低并不能保证付费订阅,因为我们预计每年最多可查找25个店铺位置。

将使用WPF的解决方案,尽管基于浏览器的选项很好。

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

您要做的是在地图平台上执行地理编码操作。 目前没有允许在内部应用程序中执行此操作的免费平台。

有几个平台允许您在内部应用程序中使用它,具有专用许可模式和适应的限制:

Google没有为JavaScript API的许可提供内部应用程序的已知用户,这可能不是集成到WPF控件中的最佳选择(不使用WebBrowser控件和互操作代码)。

OpenStreetMap也有适用于Share-A-Like的许可证的限制,现在它是ODBL,你应该能够使用这个项目,但许可证只适用于数据库,而不是可能暴露的服务(托管) )由层公司。您可能对CloudMade的优惠感兴趣。

答案 2 :(得分:0)

我仍然认为Bing适合你的情况。我认为你要找的是Bing Search Service

使用此功能,您可以构建StructuredSearchQuery来获取地点的结果(将是您的Keyword),其中应包含您所追踪的Lat / Lon。

查看Microsoft示例here

许可与Bing Maps控件的许可相同,因此对于您预期的查找范围,您可以免费使用。