2017-12-05 4 views
0

WKWebViewでHTMLを埋め込みました。ユーザーがa要素をクリックすると、Apple Map APPを開きます。それは何も起こらないようだ、背景色だけが変わった。 マイコード:SafariでiOSアプリケーションでApple Map AppをHTML内で開く方法

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Title</title> 
    <style> 
     a { 
      display: block; 
      font-size: 20px; 
      width: 200px; 
      height: 100px; 
      margin: 100px auto; 
      text-align: center; 
     } 
    </style> 
</head> 
<body> 

<h1>open the apple map</h1> 

<a href="maps:ll=38.897096,-77.036545" class="context-block-button map-button" id="map-button-1"><i class="ss-map icon-left"></i><span>Open in map (maps:)</span></a> 

</body> 
<script src="../js/jquery.min.js"></script> 
<script> 
    $('body').on('click','a',function() { 
      $('body').css('background-color','blue'); 
     window.location.href = " http://maps.apple.com/?q=Mexican+Restaurant&sll=50.894967,4.341626&z=10&t=s"; 
    }) 
</script> 
</html> 

、私は "http://maps.apple.com/?q=Mexican+Restaurant&sll=50.894967,4.341626&z=10&t=s" .Then SafariはMacでAppleのAppを開きますコピーします。

私はSwift4 APIを使用してApple Map Appを開く必要がありますか? もう1つ、ソリューションがinfo.plistを変更する必要がある場合、またはAppターゲットの設定を変更する必要がある場合は、このメールをお送りいただきありがとうございます。

答えて

0

はい、Swift APIを使用する必要があり、WKNavigationDelegateを実装して、decidePolicyForNavigationActionメソッドを追加する必要があります。

別のスレッドからanswerを確認してください。

関連する問題