architectView
内の場所を設定するのに問題がWikitude SDK
あります。以下は短いコード スニペットです。
public class myArchitectActivity extends Activity{
protected ArchitectView architectView;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.samplecam);
architectView = (ArchitectView) findViewById(R.id.architectView);
final ArchitectConfig config = new ArchitectConfig(elecompARKey);
architectView.onCreate(config);
architectView.setLocation(20.471556, 72.871284, 10f); // this thing is not working
}
}
問題: ウィキチュード サンプルのように、architectureView.setLocation() メソッドは、onLocationChanged() メソッドのロケーション リスナー クラス内で使用されます。あそこで完璧に動作します。しかし、現在の場所を取得する代わりに、場所を仮想の場所の座標に設定したくありません。
onLocationChanged() メソッド内で ArchitectView.setLocation(virtual_lat, virtual_lng, virtual_alt) を設定しても、引き続き機能します。しかし、場所の更新を使用していないため、不要な場所の更新を要求する必要があります。
場所の更新を要求せず、アーキテクチャ ビューの仮想場所を設定するためのソリューションが必要です。