2017-04-03 9 views
2

ここでAndroid SDKを3.3にアップグレードした後、Map.setTransformCenter(PointF center)が動作を停止しましたが、これは既知の問題ですか?Map.setTransformCenter(PointF center)が動作を停止します

+0

新しい3.3.1リリースを試してみましたか?これは、HERE SDKのプレミアム版または初心者版を使用していますか? – AndrewJC

+0

私は3.3.0、Premiumを使用しています。 –

+0

問題は、マップの一部がサイズ変更され、マップの中心を変更する必要があることもありますが、時にはうまくいかない場合もあります。そのタイミングと思いますので、いつMap.setTransformCenterを呼び出す必要がありますか? –

答えて

1

コメントに記述するユースケースについては、OnMapRenderListener#onSizeChanged(...)コールバック中に変換センターを設定してみてください。それでもここで信頼性が低い場合は、このコールバックに続いて少し遅れて設定を試みてください(たとえば、onSizeChangedコールバックを受信した後にsetTransformCenterを呼び出すUIスレッドに実行可能ファイルを再ポストする)。

+0

ありがとう! –

+0

MapRenderListener#onPreDraw()は、変換中心の計算を行うのにも適しています。 –

+0

Davidに感謝、私も試してみます –

関連する問題