0
마커를 Google지도 조각에 추가하려고합니다.android - Google지도 조각에 마커 추가
다음 코드는 사용자가 전화 인터페이스 ane에 항목을 클릭하면 해당 정보가 목록보기에있는 경우입니다.
내가 원하는 것은 목록의 자유를 대체하고 사용자에게 마커가있는 장소의 위치를 표시하는 것입니다.
이
코드 내가 조각 교체 할 때를 위해, 사용하고있다 -GoogleMapOptions options = new GoogleMapOptions();
options.camera(CameraPosition.fromLatLngZoom(place, 17));
options.mapType(GoogleMap.MAP_TYPE_SATELLITE);
SupportMapFragment mapFrag = SupportMapFragment.newInstance(options);
FragmentManager fm = getSupportFragmentManager();
if (marker != null) {
marker.remove();
}
GoogleMap map = mapFrag.getMap();
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(place);
markerOptions.title(name);
marker = map.addMarker(markerOptions);
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.phone_cont, mapFrag, "map");
Log.d(TAG, "AFTER TWO LINES");
ft.addToBackStack(null);
ft.commit();
을하지만 앱이 분쇄 할 것, 어떤 생각이 내가 잘못 여기 위에 무엇을하고 있는가? 당신도지도를 만들기 전에
를 생성 한 후 마커를 만들 필요가
널 내가 먼저 조각을 만들려면 마커를 추가해야합니까? – 4this
조각을 만들 필요가 있습니다. 조각이 만들어 질 때까지 기다렸다가지도로 원하는 것을 할 수 있습니다. 'getMap()'이 null을 리턴하지 않는 것을 항상 확인하십시오. 아직 조각이 생성되지 않았습니다. – tyczj
마커를 추가하는 함수를 호출하고 맵을 표시하려고했습니다. 이제지도가 있지만 마커가 없습니다. – 4this