エミュレータのプロジェクト設定(プロジェクトタブ)でTrusted: Third PartyをONにします。
GPSに限らず署名が必要な機能はこれで働きます。これをやらずにwidget.location.update()とかやっても反応はないです。
そのわりにTrusted: Third Party ONの設定は保存できるわけではないので
たまに原因がわからず混乱します・・・
バージョンアップの際、同一のWidgetコンテンツは上書きされます。
この「同一のWidgetコンテンツかどうか」についてですが、
以下が全て一致する場合に同一であると判断されます。
■id 属性値
■author要素
■署名情報
なので、author要素を書き換えたりすると、id属性値が一致していても
バージョンアップの際に上書きされないので注意。

