javascript起動テンセント地図
1454 ワード
javascriptモバイル端末起動テンセント地図アプリ
一つの機能を実現したばかりで、機能需要は携帯端末で一つのページにアクセスすることができます.1.制限ページはWeChatでしかアクセスできません.2.ページで外部のテンセント地図を開くことができます.もしユーザがテンセント地図をダウンロードしていないことを検知したら、ダウンロードページにジャンプします.
機能は比較的簡単です.まず、ブラウザのuserAgentを取得して正規マッチングを行います.以下のコードで実現できます.ここでは他のすべてのWeChat端末へのアクセスを直接禁止しました.
一つの機能を実現したばかりで、機能需要は携帯端末で一つのページにアクセスすることができます.1.制限ページはWeChatでしかアクセスできません.2.ページで外部のテンセント地図を開くことができます.もしユーザがテンセント地図をダウンロードしていないことを検知したら、ダウンロードページにジャンプします.
機能は比較的簡単です.まず、ブラウザのuserAgentを取得して正規マッチングを行います.以下のコードで実現できます.ここでは他のすべてのWeChat端末へのアクセスを直接禁止しました.
var useragent = navigator.userAgent;
if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {
// alert
alert(' : !');
//
var opened = window.open('about:blank', '_self');
opened.opener = null;
opened.close();
}
ユーザがiOSかAndroidかを判断するなら、以下のコードで判断できます.var isAndroid = useragent.indexOf('Android') > -1 || useragent.indexOf('Adr') > -1; //android
var isiOS = !!useragent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios
判断が終わったら、テンセントマップを起動する機能を実現します.コードを直接入力します.var mapUrl_tx = "http://apis.map.qq.com/uri/v1/marker?marker=coord:"+goto_lat+","+goto_lon+";title:"+goto_orgName+";addr:"+goto_orgAddress+"&referer=yellowpage";
console.log("mapUrl_tx"+mapUrl_tx);
//
window.open(mapUrl_tx);
パラメータを説明してください.goto_ラトは目標に向かう経度で、goto_lonは目的の緯度、goto_です.orgNameは目的地に行く名称で、goto_orgAddresは目的地に行く具体的な住所情報です.簡単な方法はこの新しいページを直接開くことです.txは、ユーザーがiOSかAndroidかを判断し、異なるダウンロードアドレスにジャンプし、自分で測定して有効です.