Map Display
Show 3D vector maps with the following code:
(For complete code, see the MapViewActivity.java file of the Demo project) // Custom map view private DemoMapView mDemoMapView; // Map rendering control class private MapRenderer mRenderer; /** * Show map, */ @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mapview); // Initialize the map initMap(); } /** * Initialize the map */ private void initMap () { try { // load the map mDemoMapView = (DemoMapView) findViewById(R.id.glView_mapview); mDemoMapView.setHandler(handler); } catch (Exception e) { e.printStackTrace(); new MessageBox(this, false).showDialog(e.getMessage()); } } /* * Custom map view, all map-related operations can be customized */ public class DemoMapView extends MapView { // Initialize the view used to enlarge the drawing // Start simulated navigation // End the simulation navigation // draw a magnified view // Draw the arrow specifying Maneuver // draw the camera // draw multiple routes // draw a single route // Set the route to open Tmc mode // show the route on the map // set the destination // Start counting // Control whether to lock the car // Get the current location of the car // Set the angle of the current car, used to update the angle of the car when navigating // Display a POI message at the specified location on the map // hide the specified route // delete all routes // Map zoom operation // Map zoom out // …… }
3D vector map display effect:
How does the map properly enable satellite maps
Close satellite imagery: MapRenderer.enableSateLayer(false);
Open satellite imagery: MapRenderer.enableSateLayer (true);
Note: The satellite map is enabled for the offline map. To copy the satellite image to the cn/satellite folder under the application root directory (for example, /navinfo/app in the global initialization settings), place the corresponding image folder under the satellite. , for example, folders named 7, 8, 9