This sample illustrates the following technologies and techniques:
- How to use WinINet to call the Bing Maps REST services from C++.
- How to use Asynchronous Agents to call the Bing Maps REST services in the background, and thus keep your user interface responsive.
- How to use XmlLite to parse the response stream from the Bing Maps REST services.
- How to use the Parallel Patterns Library (PPL) to parallelize parts of the any colony optimization algorithm.
Although this sample doesn’t exercise the PPL too heavily, you might find the use of Agents to receive responses from Bing Maps to be interesting. The Description tab on the sample page explains how the sample works in greater detail, including a bit about how I used Agents and the PPL to improve performance and responsiveness.
If you find any interesting ways to extend this sample, please let us know! Enjoy!