1

Android および iPhone 用の Geolocation API コードを作成しました。http://dev.w3.org/geo/api/spec-source.htmlから参照してください。1 つのダイアログ ボックスが表示されます - デバイスの現在の場所を共有するよう求めています。一度辞退/場所の共有をクリックすると、次回はダイアログボックスが表示されません。同じページが更新されるたびに、ダイアログが表示される必要があります。以下はコードサンプルです。

function showMap(position) {
// Show a map centered at (position.coords.latitude, position.coords.longitude).
return function(position) {
    callback({
        latitude: position.coords.latitude,
        longitude: position.coords.longitude
    });
};

}

navigator.geolocation.getCurrentPosition(showMap);

4

1 に答える 1

1

これはブラウザーに依存しますが、通常、サイトに位置情報を使用する許可を与えると、その許可はブラウザーに保存され、戻るとその許可が再び使用されます。ブラウザによっては、いくつかのコントロールがあります。Safari と Chrome に関する情報は次のとおりです。

http://hiddencodes.wordpress.com/2012/01/16/geolocation-api-chrome-safari-permission-management-and-visual-differences/

于 2012-08-03T14:50:33.993 に答える