package com.eteng.geolocation.w3; import org.json.JSONException; import org.json.JSONObject; import android.util.Log; public class PositionOptions { private static final String TAG = "PositionOptions"; Boolean enableHighAccuracy = false; long maximumAge; long timeout; String coorType; public PositionOptions(JSONObject options) { try { this.enableHighAccuracy = options.getBoolean("enableHighAccuracy"); } catch (JSONException e) { Log.v(TAG, "enableHighAccuracy 未定义"); } try { this.coorType = options.getString("coorType"); } catch (JSONException e) { Log.v(TAG, "coorType 未定义"); } } public String getCoorType() { return this.coorType; } public PositionOptions setCoorType(String coorType) { this.coorType = coorType; return this; } public Boolean isEnableHighAccuracy() { return enableHighAccuracy; } public PositionOptions setEnableHighAccuracy(Boolean enableHighAccuracy) { this.enableHighAccuracy = enableHighAccuracy; return this; } public long getMaximumAge() { return maximumAge; } public PositionOptions setMaximumAge(long maximumAge) { this.maximumAge = maximumAge; return this; } public long getTimeout() { return timeout; } public PositionOptions setTimeout(long timeout) { this.timeout = timeout; return this; } }