我有一个名为activity_collage.xml的xml文件,其中包含2个街景视图片段 - 我希望这两个片段能够显示给定位置的街景视图 - 所以屏幕上总共有2个街景视图
这是我的代码:
public class Collage extends ActionBarActivity implements OnStreetViewPanoramaReadyCallback {
StreetViewPanoramaFragment topLeft, topRight;
static final LatLng posOne = new LatLng(43.771925, -79.512460);
static final LatLng posTwo = new LatLng(43.790634, -79.193632);
这是我在onCreate()方法中初始化2个StreetViewFragment对象的地方
topLeft =
(StreetViewPanoramaFragment) getFragmentManager()
.findFragmentById(R.id.picTL);
topLeft.getStreetViewPanoramaAsync(this);
topRight =
(StreetViewPanoramaFragment) getFragmentManager()
.findFragmentById(R.id.picTR);
这是来自OnStreetViewPanoramaReadyCallback接口的重写方法......
@Override
public void onStreetViewPanoramaReady(StreetViewPanorama panorama) {
panorama.setPosition(posOne);
}
但是如何为topRight设置街景?
答案 0 :(得分:1)
根据http://code.google.com/p/gmaps-api-issues/issues/detail?id=6953,不支持多个StreetViewPanorama对象。根据我的经验,没有明确的错误发生,但第二个StreetViewPanorama将保持空白。
令人沮丧的是,我不认为文档已经更新,就像上面的帖子所说的那样。
答案 1 :(得分:0)
我的片段XML包含2个片段也存在同样的问题:map片段和StreetViewPanoramaFragment。 StreetView保持空白。我设法使用简单的视图而不是片段。
用Kotlin给出:
var update = Builders<MyMongoDbType>.Update
.Set(x => x.Name, "Some name")
.Set(x => x.EmailAddress, "some email")
.CurrentDate(x => x.DateLastUpdated);
var result = await MyCollection.UpdateOneAsync(x => x.key == "someKey", update);