在 navigationDrawer 示例中添加 googlemap Fragment
add googlemap Fragment in navigationDrawer example
请每个我尝试的人都使用 url 中的示例:
https://github.com/swissonid/android-design-support-lib-sample/tree/master/app/src/main/java/ch/swissonid/design_lib_sample/fragments
.
但是当我尝试添加 Mapfragment 时出现错误:行中有 nullexception:
SupportMapFragment frag = (SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map);
-----> googleMap = frag.getMap();
我需要帮助
谢谢
这是我的class:
.
public class Exp_Main_fragment extends BaseFragment {
@InjectView(R.id.collapsing_toolbar)
CollapsingToolbarLayout mCollapsingToolbar;
public static Exp_Main_fragment newInstance() {
return new Exp_Main_fragment();
}
私有 GoogleMap googleMap;
MarkerOptions 标记;
public Exp_Main_fragment(){
setupmap();
}
public void setupmap(){
if (googleMap == null){
SupportMapFragment frag = (SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map);
googleMap = frag.getMap();
if (googleMap !=null){
try {
MapsInitializer.initialize(getActivity().getApplicationContext());
} catch (Exception e) {
e.printStackTrace();
}
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(new LatLng(latitude, longitude)).zoom(7).build();
googleMap.animateCamera(CameraUpdateFactory
.newCameraPosition(cameraPosition));
}
}
}
}
我按照这个 url 中的例子:
https://github.com/swissonid/android-design-support-lib-sample
感谢大家
如果有人有像我这样的问题
我切换到这个库:
https://github.com/rudsonlive/NavigationDrawer-MaterialDesign
使用起来非常简单
关闭
请每个我尝试的人都使用 url 中的示例: https://github.com/swissonid/android-design-support-lib-sample/tree/master/app/src/main/java/ch/swissonid/design_lib_sample/fragments . 但是当我尝试添加 Mapfragment 时出现错误:行中有 nullexception: SupportMapFragment frag = (SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map); -----> googleMap = frag.getMap();
我需要帮助 谢谢
这是我的class: .
public class Exp_Main_fragment extends BaseFragment {
@InjectView(R.id.collapsing_toolbar)
CollapsingToolbarLayout mCollapsingToolbar;
public static Exp_Main_fragment newInstance() {
return new Exp_Main_fragment();
}
私有 GoogleMap googleMap; MarkerOptions 标记;
public Exp_Main_fragment(){
setupmap();
}
public void setupmap(){
if (googleMap == null){
SupportMapFragment frag = (SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map);
googleMap = frag.getMap();
if (googleMap !=null){
try {
MapsInitializer.initialize(getActivity().getApplicationContext());
} catch (Exception e) {
e.printStackTrace();
}
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(new LatLng(latitude, longitude)).zoom(7).build();
googleMap.animateCamera(CameraUpdateFactory
.newCameraPosition(cameraPosition));
}
}
}
}
我按照这个 url 中的例子: https://github.com/swissonid/android-design-support-lib-sample
感谢大家 如果有人有像我这样的问题 我切换到这个库: https://github.com/rudsonlive/NavigationDrawer-MaterialDesign 使用起来非常简单 关闭