信息
您所需的主题如下所示。但此主题未包含在此库中。

如何使用 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. 将以下语句添加到您的代码中。

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

    
            Dim mapsTask As 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()
    
    
    
    

显示: