0

我想通过按钮单击事件在用户请求上加载 BingMapsTask,尽管我不想为任务设置特定的搜索参数。我真的只是希望用户能够在其当前位置使用内置功能,例如查看交通和 Bing Scout(无需使用 Center 属性即可找到)。这可能吗,因为据我所知,我必须在任务中包含一个搜索查询才能正常工作。我尝试使用空字符串进行搜索,以及完全不进行搜索,但两者都不起作用。如果这是不可能的,我如何获取用户当前位置并将其传递给搜索参数?我试图使用 geocoordinatewatcher 来获取当前的纬度和经度,但我不确定如何将这些值传递给搜索?

4

1 回答 1

0

我假设您知道如何定义 GeoCoordinateWatcher,因此在初始化 GeoCoordinateWatcher 后,使用以下代码在您的按钮单击事件处理程序中使用 BingMapsTask

if(watcher != null)
        {
            BingMapsTask bing = new BingMapsTask();
            bing.Center = new GeoCoordinate(watcher.Position.Location.Latitude, watcher.Position.Location.Longitude);
            bing.ZoomLevel = 12;
            bing.Show();
        }

这里的观察者是GeoCoordinateWatcher对象

于 2012-06-26T06:42:44.203 回答