The RadMap control enables you to built an application with a Map. The results shown in these sites are built upon specific requirements and the RadMap can be used, although, the configuration and implementation of such application should be built according specific requirements by the developer of the application. Also, such applications use more than a Map control/widget to achieve the desired results.
As for the client-side events, from the description provided I am unable to exactly determine how they are handled and what exactly is the client-side logic implemented in the OnShapeClick
On a side node, I cannot firmly define what tile layers has been used in the map widget used in the mentioned application. Moreover, when it comes to integration of Google services with non-google map controls/widgets, I suggest examining their Terms of Service
for more information.