上述两个许可证都允许某些免费使用,但不符合我的要求。我需要一个地图 API,可用于通过邮政编码查找地点,然后缩小特定建筑物的位置以获得纬度/经度。客户在技术上并不需要这个,但它会使他们的商店纬度/经度的定位更容易。所涉及的非常低的使用量不保证付费订阅,因为我们预计每年最多 25 个商店位置查找。
将使用 WPF 的解决方案,尽管基于浏览器的选项很好。
上述两个许可证都允许某些免费使用,但不符合我的要求。我需要一个地图 API,可用于通过邮政编码查找地点,然后缩小特定建筑物的位置以获得纬度/经度。客户在技术上并不需要这个,但它会使他们的商店纬度/经度的定位更容易。所涉及的非常低的使用量不保证付费订阅,因为我们预计每年最多 25 个商店位置查找。
将使用 WPF 的解决方案,尽管基于浏览器的选项很好。
您要做的是在地图平台上执行地理编码操作。目前没有允许在内部应用程序中这样做的免费平台。
There are several platforms that will allow you to use it in your internal application with dedicated licensing model and with adapted restrictions:
Google does not provide a known user for internal application out of the licensing of the JavaScript API that might not be the best option to integrate in your WPF control (without using WebBrowser control and interop code).
OpenStreetMap also had limitations regarding the Licence that applies which was Share-A-Like, now it's ODBL and you should be able to use this project but the license only apply to the database, not the service that might be exposed (hosted) by tiers company. You might be interested in CloudMade offers.
我仍然认为 Bing 将适合您的情况。我认为您正在寻找的是Bing 搜索服务。
使用它,您可以构造一个StructuredSearchQuery来获取该地点的结果(这将是您的Keyword),其中应该包含您所追求的纬度/经度。
在此处查看 Microsoft 示例。
许可与 Bing 地图控件的许可相同,因此根据您的预期查找范围,它应该免费供您使用。