0

我看过很多关于 Google Geocoding API 的帖子,如下所述: http ://code.google.com/apis/maps/documentation/geocoding/

但他们都没有尝试从 Silverlight 使用它。我正在使用 SL4,我正在尝试对地址进行地理编码(从地址到坐标),这在我的浏览器上运行良好,但它不适用于 SL4,因为它试图找到一个名为 clientaccesspolicy.xml 的文件服务器,并且(当然)它没有找到它,因为 API 与 Silverlight 无关。

我正在使用我创建的 Web 服务,并且我知道我必须将 clientaccesspolicy.xml 放在域的根目录下,并且效果很好。问题在于这个 Google Geocoding API,因为它不是我的,我无法在服务器上添加 clientaccesspolicy.xml 文件。

那么,一般来说,你们如何从 Silverlight 4 访问不是由您创建的 PUBLIC Web 服务(因此,您无法为其创建 clientaccesspolicy.xml 文件)?

如果这在 SL4 内部是不可能的,那么在浏览器之外的 SL4 呢?并来自 WPF?

4

1 回答 1

1

您需要设置具有 clientaccesspolicy.xml 的代理服务器,然后将请求发送到 Geocoding API。实质上,代理服务器允许您为 SL4 提供所需的内容,同时将请求传递给地理编码服务。

于 2012-02-10T03:56:18.590 回答