ユーザーが郵便番号をクリックしてネイティブマップアプリを起動できるようにしたいと考えています。
私が見たすべてのソリューションはベンダー固有です。呼び出されたときにネイティブアプリを起動する「マップ」プロトコルはありますか?
「maps://」のようなもの?
標準的な規則はありません。各モバイルOSはこれを異なる方法で実装します。デバイスを検出し、それに応じてリンクを更新する必要があります。
たとえば、郵便番号W1J7NTを検索したいとします。
iOS:
URI:http://maps.apple.com/?q=W1J7NT
アンドロイド:
URI:geo:0,0?q=W1J7NT
ウインドウズの電話:
URI:maps:W1J7NT
ブラックベリー:
URI:javascript:blackberry.launch.newMap({'address':{'zipPostal':'W1J7NT'}});
これらのURIは各OSの以前のバージョンで変更されている可能性があるため、OSのバージョンも考慮する必要があります。