Here are the examples of the java api class com.google.android.gms.maps.MapView taken from open source projects.
1. MappingFragment#onCreateView()
Project: wigle-wifi-wardriving
File: MappingFragment.java
File: MappingFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mapView = new MapView(getActivity()); final int serviceAvailable = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getActivity()); if (serviceAvailable == ConnectionResult.SUCCESS) { mapView.onCreate(savedInstanceState); } else { Toast.makeText(getActivity(), getString(R.string.map_needs_playservice), Toast.LENGTH_LONG).show(); } MapsInitializer.initialize(getActivity()); final View view = inflater.inflate(R.layout.map, container, false); LatLng oldCenter = null; int oldZoom = Integer.MIN_VALUE; if (state.oldCenter != null) { // pry an orientation change, which calls destroy oldCenter = state.oldCenter; oldZoom = state.oldZoom; } setupMapView(view, oldCenter, oldZoom); return view; }
2. DBResultActivity#setupMap()
Project: wigle-wifi-wardriving
File: DBResultActivity.java
File: DBResultActivity.java
private void setupMap(final LatLng center, final Bundle savedInstanceState) { mapView = new MapView(this); mapView.onCreate(savedInstanceState); MapsInitializer.initialize(this); mapView.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(final GoogleMap googleMap) { mapRender = new MapRender(DBResultActivity.this, googleMap, true); if (center != null) { final CameraPosition cameraPosition = new CameraPosition.Builder().target(center).zoom(DEFAULT_ZOOM).build(); googleMap.moveCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); } } }); final RelativeLayout rlView = (RelativeLayout) findViewById(R.id.db_map_rl); rlView.addView(mapView); }
3. MapFragment#onCreateView()
Project: actor-platform
File: MapFragment.java
File: MapFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { longitude = getArguments().getDouble("longitude"); latitude = getArguments().getDouble("latitude"); final MapView map = new MapView(getActivity()); map.onCreate(null); map.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(GoogleMap googleMap) { mapController = googleMap; googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).title("")); googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), 16)); map.onResume(); } }); return map; }
4. NetworkActivity#setupMap()
Project: wigle-wifi-wardriving
File: NetworkActivity.java
File: NetworkActivity.java
private void setupMap(final Network network, final Bundle savedInstanceState) { mapView = new MapView(this); try { mapView.onCreate(savedInstanceState); } catch (NullPointerException ex) { MainActivity.error("npe in mapView.onCreate: " + ex, ex); } MapsInitializer.initialize(this); if (network.getLatLng() != null) { mapView.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(final GoogleMap googleMap) { final CameraPosition cameraPosition = new CameraPosition.Builder().target(network.getLatLng()).zoom(DEFAULT_ZOOM).build(); googleMap.moveCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); googleMap.addCircle(new CircleOptions().center(network.getLatLng()).radius(5).fillColor(Color.argb(128, 240, 240, 240)).strokeColor(Color.argb(200, 255, 32, 32)).strokeWidth(3f).zIndex(100)); } }); } final RelativeLayout rlView = (RelativeLayout) findViewById(R.id.netmap_rl); rlView.addView(mapView); }
5. Googlev2WrapperSample#setMapView()
Project: osmdroid
File: Googlev2WrapperSample.java
File: Googlev2WrapperSample.java
private void setMapView() { mMapViewV2 = null; if (mMap != null) { mMap.setMyLocationEnabled(false); } mMapViewV2 = new MapView(this); setContentView(mMapViewV2); mMapViewV2.onCreate(null); mMapViewV2.onResume(); mMap = MapFactory.getMap(mMapViewV2); // Hannover final Position position = new Position(52.370816, 9.735936); position.setZoomLevel(14); mMap.setPosition(position); mMap.setMyLocationEnabled(false); addMarkers(); addPolyline(); mMap.setOnCameraChangeListener(new OnCameraChangeListener() { @Override public void onCameraChange(final IPosition position) { Log.d(Constants.LOGTAG, "onCameraChange"); } }); }