【发布时间】:2011-09-23 20:44:07
【问题描述】:
我在 silverlight 应用程序中有一个 Bing 地图控件。
该应用程序将部署在具有非常严格的安全策略的公司网络上,因此他们需要知道将通过与 Microsoft 服务器的连接发送/接收哪些数据。
谁能指出我在数据连接等方面的正确方向。我知道控件发送许可证并接收地图图块,但我不知道如何。
【问题讨论】:
标签: silverlight web-applications networking bing-maps
我在 silverlight 应用程序中有一个 Bing 地图控件。
该应用程序将部署在具有非常严格的安全策略的公司网络上,因此他们需要知道将通过与 Microsoft 服务器的连接发送/接收哪些数据。
谁能指出我在数据连接等方面的正确方向。我知道控件发送许可证并接收地图图块,但我不知道如何。
【问题讨论】:
标签: silverlight web-applications networking bing-maps
从 Bing 地图控件发送到 Bing 服务器的唯一数据是您的应用程序密钥,它用于记录记录会话开始的事务。这是通过调用http://dev.virtualearth.net/webservices/v1/LoggingService/LoggingService.svc 的服务来完成的。该服务发回一个身份验证结果代码和一个为会话的其余部分分配的会话 ID。
就从 Bing 的服务器接收到地图控件的数据而言 - 如果您使用其中一种内置地图样式(航空/道路等),则从边缘的一个图块服务器请求图块图像缓存网络,其 URL 如下:
http://ecn.t0.tiles.virtualearth.net
http://ecn.t1.tiles.virtualearth.net
http://ecn.t2.tiles.virtualearth.net
http://ecn.t3.tiles.virtualearth.net
就是这样。如果您从本地切片源加载切片图层,则不会从 Bing 传输任何内容。从未向 Microsoft 发送任何与地图上绘制的任何形状或其他数据相关的信息。
【讨论】: