Skip to main content
 首页 » 编程设计

c#之Sharepoint 2007 天气 web 部件

2024年02月24日30bluestorm

为 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 只是一个例子,那里有类似的产品,这只是我用谷歌搜索发现的一个,我与他们没有任何隶属关系或类似的东西。