上述两者的许可证允许一定的免费使用,但不符合我的要求 . 我需要一个可以用来通过邮政编码找到地点的 Map API,然后缩小特定建筑物的位置以获得纬度/经度 . 客户在技术上并不需要这个,但它会使他们的商店拉/长的定位更容易 . 所涉及的使用率非常低并不能保证付费订阅,因为我们预计每年最多可查看25个店铺位置 .
将使用WPF的解决方案,尽管基于浏览器的选项很好 .
是的,这是http://www.openstreetmap.org/
但是直到我还没用过
http://wiki.openstreetmap.org/wiki/API
您要做的是在 Map 平台上执行地理编码操作 . 目前没有允许在内部应用程序中执行此操作的免费平台 .
有几个平台允许您在内部应用程序中使用它,具有专用许可模型和适应的限制:
Bing Maps for Enterprise :已知用户或基于事务的许可模型以及WPF控件:http://www.microsoft.com/maps/product/terms.html
Here Platform (来自诺基亚):已知用户型号:http://developer.here.com/plans
Google没有为JavaScript API的许可提供内部应用程序的已知用户,这可能不是集成到WPF控件中的最佳选择(不使用WebBrowser控件和互操作代码) .
OpenStreetMap也有适用于Share-A-Like的许可证的限制,现在它是ODBL,你应该能够使用这个项目,但许可证只适用于数据库,而不是可能由层级公开(托管)的服务公司 . 您可能对CloudMade产品感兴趣 .
我仍然认为Bing会适合你的情况 . 我认为你要找的是Bing Search Service .
使用它,你可以构造一个StructuredSearchQuery来获得这个地方的结果(这将是你的Keyword),它应该包含你所追求的Lat / Lon .
看一下Microsoft示例here .
许可与Bing Maps控件的许可相同,因此对于您预期的查找范围,您可以免费使用 .
3 回答
是的,这是http://www.openstreetmap.org/
但是直到我还没用过
http://wiki.openstreetmap.org/wiki/API
您要做的是在 Map 平台上执行地理编码操作 . 目前没有允许在内部应用程序中执行此操作的免费平台 .
有几个平台允许您在内部应用程序中使用它,具有专用许可模型和适应的限制:
Bing Maps for Enterprise :已知用户或基于事务的许可模型以及WPF控件:http://www.microsoft.com/maps/product/terms.html
Here Platform (来自诺基亚):已知用户型号:http://developer.here.com/plans
Google没有为JavaScript API的许可提供内部应用程序的已知用户,这可能不是集成到WPF控件中的最佳选择(不使用WebBrowser控件和互操作代码) .
OpenStreetMap也有适用于Share-A-Like的许可证的限制,现在它是ODBL,你应该能够使用这个项目,但许可证只适用于数据库,而不是可能由层级公开(托管)的服务公司 . 您可能对CloudMade产品感兴趣 .
我仍然认为Bing会适合你的情况 . 我认为你要找的是Bing Search Service .
使用它,你可以构造一个StructuredSearchQuery来获得这个地方的结果(这将是你的Keyword),它应该包含你所追求的Lat / Lon .
看一下Microsoft示例here .
许可与Bing Maps控件的许可相同,因此对于您预期的查找范围,您可以免费使用 .