是否可以在 Unity 中获取会话 ID 密钥以用于 Bing 地图请求?

Is it possible to obtain session id key in Unity to use with Bing Map request?

通常要获取与 Bing 地图请求一起使用的会话 ID 密钥而不是 Bing 地图密钥,我们将使用可用控件之一(Bing 地图 AJAX Control 7.0、Bing Maps Silverlight Control、Bing Maps WPF Control 和 Bing Maps for Windows Store apps)根据情况请求会话 ID。

由于我们目前使用的应用程序是使用 Unity(游戏引擎)开发的,并且使用 Bing 地图中的 REST 图像 api 来请求并显示图块数据,因此每次请求地图图块被计为可计费事务,因为没有会话 ID,因为没有可用的控件。

我们希望减少每次用户浏览地图时应用程序收到的计费交易量,唯一的方法是使用会话 ID 密钥。

除了提供的默认控件之外,还有其他方法来获取会话 ID 密钥吗?

技术上可行,但在使用条款中未授权,因为会话密钥机制只能与平台提供的地图控件(AJAX、SL、WPF 和 WinStore 中提供的地图控件一起使用应用程序控件)。

MSDN 参考:

有关详细信息,请参阅 MSDN:

https://msdn.microsoft.com/en-us/library/ff859477.aspx

引用了有用的信息:

This transaction is not billable if the service request is made using a session ID from an AJAX Control, Silverlight Control, WPF Control, Windows Store app for JavaScript, or Windows Store app for C#, C++, or Visual Basic session.

使用条款:

并查看有关会话信息的使用条款,第 4 条。9.b: https://www.microsoft.com/maps/product/terms.html

常规使用、最佳实践和示例:

对于任何其他常规和授权用例,请参阅解释如何优化调用和事务的博客 post:

http://blogs.bing.com/maps/2013/02/14/bing-maps-rest-service-tips-tricks/