2012-04-05 3 views

答えて

0

今のところ、EMailComposeTaskによって送信された電子メールにHTMLデータはサポートされていません。
this discussionを参照できます。

0

簡単:EmailComposeTaskを使用し、テキストにはmaps:11.111,22.222と設定してください。ここで、11.111は緯度で、22.222は経度です。

Windows Phoneのメールクライアントには「地図:」というテキストが表示され、Bingマップアプリで開いているリンクに自動的に変換されます。

0

次の操作を試みることができる:

private void StartLocationButton_Click(object sender, RoutedEventArgs e) 
{ 
    // The watcher variable should be scoped to the class 
    if (watcher == null) 
    { 
     watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High); 
     watcher.MovementThreshold = 20; 
     watcher.StatusChanged += new 
         EventHandler<GeoPositionStatusChangedEventArgs>(watcher_StatusChanged); 
    } 
    watcher.Start(); 
} 


void watcher_StatusChanged(object sender, GeoPositionStatusChangedEventArgs e) 
{ 
    Dispatcher.BeginInvoke(() => MyStatusChanged(e)); //Call BeginInvoke as discussed below… 
} 


void MyStatusChanged(GeoPositionStatusChangedEventArgs e) 
{ 
    if (e.Status == GeoPositionStatus.Ready) 
    { 
     var link = String.Format("http://www.google.com/maps?q={0}+{1}", 
      e.Position.Location.Latitude.ToString("0.000000"), 
      e.Position.Location.Longitude.ToString("0.000000")); 

     EmailComposeTask emailComposeTask = new EmailComposeTask(); 
     emailComposeTask.To = "[email protected]"; 

     emailComposeTask.Body = link; 

     emailComposeTask.Subject = "GPS"; 
     emailComposeTask.Show(); 

     //Stop the Location Service to conserve battery power. 
     watcher.Stop(); 
    } 
} 
関連する問題