これがないドキュメントの最新バージョンです!
Click here for the latest released version.
Geolocation
geolocation
オブジェクトはデバイスの GPS センサーへのアクセスを提供します。
Geolocation は緯度や経度といったデバイスの位置情報を提供します。主に Global Positioning System (GPS) から位置情報を取得しますが、 IP アドレスや RFID, WiFi, Bluetooh, MAC アドレス, 基地局 ID などのソースからも現在位置を推測します。ただしこの API がデバイスの正確な位置を特定する保証はありません。
この API は W3C Geo location API Specification をベースとしています。いくつかのデバイス (Android, BlackBerry, Bada, Windows Phone 7, webOS, Tizen) ではすでにこの機能の実装を提供しています。 これらについては、 Cordova の実装ではなくビルトインのサポートが実行されます。位置情報のサポートがされてないデバイスについては、Cordovaの実装によってW3Cの仕様に沿った機能が提供されます。
メソッド
引数
オブジェクト (読み取り専用)
パーミッション
Android
app/res/xml/config.xml
<plugin name="Geolocation" value="org.apache.cordova.GeoBroker" />
app/AndroidManifest.xml
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
Bada
パーミッションの設定は必要ありません。
BlackBerry WebWorks
www/plugins.xml
<plugin name="Geolocation" value="org.apache.cordova.geolocation.Geolocation" />
www/config.xml
<rim:permissions>
<rim:permit>read_geolocation</rim:permit>
</rim:permissions>
iOS
App/Supporting Files/Cordova.plist
<key>Plugins</key>
<dict>
<key>Geolocation</key>
<string>CDVLocation</string>
</dict>
webOS
パーミッションの設定は必要ありません。
Windows Phone
Properties/WPAppManifest.xml
<Capabilities>
<Capability Name="ID_CAP_LOCATION" />
</Capabilities>
参照: Application Manifest for Windows Phone
Tizen
パーミッションの設定は必要ありません。