/ /携帯電話でGoogleマップを最低1回は使用しているかどうかを確認する方法 - javascript、google-maps、google-maps-api-3、geolocation

携帯電話でGoogleマップを最低1回は使用しているかどうかを確認する方法 - javascript、google-maps、google-maps-api-3、geolocation

私は現在、ジオロケーション機能が含まれています。しかし、私はGoogle Maps v3を使用してgeolocationは、Googleマップが電話で少なくとも一度開いていない場合は動作しないことを発見した。私はそれを試して、それは本当です。電話機のジオロケーションを使用する準備ができているかどうかを確認する方法はありますか?または、そうでない場合は、ユーザーがGeolocationの機能にアクセスするためにGoogleマップを使用する必要があるという警告を表示できますか?または、ユーザーにGoogleマップを最初に開かせる代わりに、別の回避策がありますか?答える人に感謝します。 :)

回答:

回答№1は0

ウェブページでジオロ​​ケーションを使用するには、Google Maps JavaScript v3 APIを使用する必要はありません。 HTML5 Rocksサイトでは、 navigator.geolocation ここに: http://www.html5rocks.com/en/tutorials/geolocation/trip_meter/

注目すべきは、問題のトラブルシューティングに役立つエラー処理に関するいくつかの詳細があります。

window.onload = function() {
var startPos;
navigator.geolocation.getCurrentPosition(function(position) {
// same as above
}, function(error) {
alert("Error occurred. Error code: " + error.code);
// error.code can be:
//   0: unknown error
//   1: permission denied
//   2: position unavailable (error response from locaton provider)
//   3: timed out
});
};