为 2007 Sharepoint 实现天气 Web 部件的最佳方法是什么。我希望 Web 部件根据用户配置文件设置或 IP 范围自动选择正确的位置。
或者我应该让 webparts 连接到用户输入位置的另一个 webparts 吗?
我将不胜感激有关如何执行此操作的指导。
非常感谢,
请您参考如下方法:
可能不需要连接,所有逻辑都可以包含在 web 部件中(可能加上自定义编辑器部件)。如果您使 Web 部件可由最终用户配置,则它至少需要是可个性化的。
有些网站(如 Yahoo weather)具有 javascript API,可以根据邮政编码/位置获取天气信息。要获取用户的地理位置,您需要一个 IP 到位置数据库。
您可以使用 MaxMind 的 GeoLite City 免费数据库,它将 IP 地址映射到地理位置。因为它是免费的,所以它不精确到一米,但对于天气我会说足够准确。该数据库每月更新一次,并以二进制和 csv 格式提供(因此您可以将 csv 导入 SQL 数据库)。更多信息 here .
获得地理位置后,您可以使用 Yahoo 的天气 API 获取信息。然后解析结果并设置样式。
P.S. GeoLite City 只是一个例子,那里有类似的产品,这只是我用谷歌搜索发现的一个,我与他们没有任何隶属关系或类似的东西。
