如何使用 Windows Phone 8 的地图任务

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

地图任务可启动地图应用程序。您可以提供一个用于在地图上查找和标记位置的搜索字符串。还可以为显示的地图指定一个中心点。如果您不指定中心点,则会将用户的当前位置用作中心点。您还可以指定当地图出现时最初使用的缩放级别。

使用启动器,可以帮助您在 Windows Phone 平台中提供一致的用户体验。有关更多信息,请参见 Windows Phone 8 启动器和选择器

重要说明重要说明:

如果设备所在的位置不支持地图应用程序,则该应用程序不会启动。取而代之的是向用户显示一个对话框,说明地图在他们所在的位置不可用。

使用地图任务的步骤

  1. 在项目中添加对 System.Device 程序集的引用。

  2. 将以下语句添加到您的代码中。

    
    using Microsoft.Phone.Tasks;
    
    
    
    
    using System.Device.Location;
    
    
    
  3. 在应用程序中的所需位置(例如按钮单击事件中)添加以下代码。为了测试此过程,可以将该代码放置在页面构造函数中。以下是启动任务的代码。

    
                MapsTask mapsTask = new MapsTask();
    
                //Omit the Center property to use the user's current location.
                //mapsTask.Center = new GeoCoordinate(47.6204, -122.3493);
    
                mapsTask.SearchTerm = "coffee";
                mapsTask.ZoomLevel = 2;
    
                mapsTask.Show();
    
    
    
    

显示:
© 2015 Microsoft