【发布时间】:2017-05-09 08:10:25
【问题描述】:
我正在尝试使用从我的数据库中检索的 Long/Lat 向我的谷歌地图添加一个标记。但是,我似乎无法让它在 onMapReady 之外添加标记。
我的活动布局中的地图片段
<fragment android:name="com.google.android.gms.maps.SupportMapFragment"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="400dp"/>
创建时
mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
OnMapReady
@Override
public void onMapReady(GoogleMap map) {
map.addMarker(new MarkerOptions()
.position(new LatLng(1, 1))
.title("jjj"));
}
我基本上需要获取对地图的引用,以便我可以在 OnMapReady 方法之外添加一个标记。
【问题讨论】:
标签: android google-maps google-maps-markers supportmapfragment