iOS の Safari や Android のネイティブ ブラウザを含むすべてのブラウザで位置情報機能が正常に動作するモバイル Web サイトを作成しました。
function getLocation()
{
navigator.geolocation.getCurrentPosition(showPosition);
}
function showPosition(position)
{
position.coords.longitude;
var ox = position.coords.latitude;
var oy = position.coords.longitude;
alert(ox);
Safari と Android ネイティブ ブラウザでアラート (ox) が表示されます。その後、私のタスクは、Web フレームを介してこのページをアプリケーションに表示し、同じ結果を得ることでした。
iOS アプリでは完全に機能します。関数を呼び出して、高度、経度、およびモバイル Web サイトのようにすべてのアラートを取得しています。
しかし、Android アプリケーションでは、関数を呼び出すボタンをクリックしても何も起こりません。
なぜこれがうまくいかないのか誰か教えてもらえますか?Javascript だけでなく、Android コードも使用する必要がありますか?