根据这篇文章Bing Map Usage,有两种加载Bing Map的方法:
这里有成本含义。显然我们应该尝试使用AJAXTileUsage。
然而,基于目前的阅读和互联网搜索,我对我们现在正在使用的内容感到有些困惑。基本上我们只使用Bing Map Ajax Control 7.0 Map类(see link)。我们的代码并不需要自己处理地图图块下载。
基于来自fiddler的http流量捕获,以下是步骤:
这是否意味着我们使用的是AJAXTileUsage而不是LoadStandardMap?如果是这样,那将是很好的,因为我们的磁贴使用不会被计为可计费。我使用Bing Map试用密钥进行了测试,但是Bing Map门户网站上的Bing Map Usage Report似乎没有记录我的用法,即使已经过了几天,所以我无法从那里弄清楚。
如果有人能在这里点灯,真的很感激。
更新: 顺便说一句,对于上面的地图下载URL,我可以在没有任何键的情况下下载地图图块:例如https://t2.ssl.ak.dynamic.tiles.virtualearth.net/comp/ch/xxxx?mkt=en-us&it=G,L&shading=hill&og=30&n=z(我在那里更改了四核)
更新2: 来自帖子:http://www.bing.com/blogs/site_blogs/b/maps/archive/2012/02/01/bing-maps-reporting-tips.aspx:
Many of the Bing Maps API’s have a method for getting the credentials from the map after you
have loaded it using a valid Bing Maps key. One often overlooked feature is that, by getting the
credentials from the map, you do not get back your original Bing Maps key. Instead, you get a
special session key which you can use as a Bing Maps key to make requests to the Bing Maps
services. By doing this, all transactions occurred by this session key will be non-billable.
Many developers overlook this feature and opt to simply use their original Bing Maps key, not
knowing that they are actually incurring more billable transactions than they need to
基于以上信息,下载地图图块的神秘键应该是会话密钥。
答案 0 :(得分:2)
如果您使用的是Bing Maps V7 JavaScript控件之一,则所有切片都会计入AJAXTileUsage类别。平铺使用的唯一时间是直接访问它们,或者如果您使用旧的地图控件之一
由于服务器/数据中心/用户/生成的交易数量,Bing Maps门户网站中的报告需要几天到一周才能同步。