在Kinect示例中通过Google Earth globe替换可替换的世界地图图像

时间:2014-09-24 17:43:59

标签: c# wpf navigation google-earth kinect-sdk

我需要有关如何使用Kinect手势而不是使用鼠标/键盘导航来控制Google地球的基本指导。

我已经运行了Kinect Developer工具包示例,并且在C#中有一个命名的交互式图库,它允许平移世界地图(它是一个静态图像)。这是它的文档链接, Kinect interactive gallery

我确实想创建相同的东西,但允许使用手势而不是简单的地图图像移动,缩放和旋转世界地球。

目前,我使用Google地球插件在WPF应用程序中运行Google地球,并通过网络浏览器组件使用它。这是代码,

   public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        this.Loaded += new RoutedEventHandler(MainWindow_Loaded);
    }

    void MainWindow_Loaded(object sender, RoutedEventArgs e)
    {
        string PLUGIN_URL = @"http://earth-api-samples.googlecode.com/svn/trunk/demos/desktop-embedded/pluginhost.html";
        Uri url = new Uri(PLUGIN_URL);
        this.browser.Navigate(url);

       // this.browser.ObjectForScripting = this;



    }
}

我也试过通过使用Kinect控制鼠标光标来控制它,但它没有提供良好的用户体验。

我想添加抓握手势来平移地球。我浏览了kinect示例代码,文档不是很好,我不知道握手姿势的处理位置和相应的事件被触发。

这是显示世界地图图像的WorldMap.xaml代码:

`<PannableContentModel xmlns="clr-namespace:Microsoft.Samples.Kinect.InteractionGallery.Models;assembly=InteractionGallery-WPF" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<PannableContentModel.ImageUri>
    <x:Uri>pack://application:,,,/Content/PannableContentScreen/PannableMapImage.jpg</x:Uri>
</PannableContentModel.ImageUri>

` 我想改为展示Google地球地球。

任何帮助将不胜感激!

0 个答案:

没有答案