地图api drawingmanager 怎么隐藏
swiftiestar13
1.5及以上系统,因此我们创建的工程应基于Android SDK
1.5及以上。 工程创建完成后,将map.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定map.jar,这样就可以在应用中使用地图API了。工程完整的目录结构如下图所示:4)在布局文件中添加地图控件(res/layout/main.xml)5)创建Activity继承com..map.MapActivitypackage com.liufeng.map;import .graphics.drawable.Drawable;import .os.Bundle;import com..map.BMapManager;import com..map.GeoPoint;import com..map.MapActivity;import com..map.MapController;import com..map.MapView;public class MainActivity extends MapActivity {private BMapManager mapManager;private MapView mapView;private MapController mapController;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 初始化MapActivitymapManager = new BMapManager(getApplication());// init方法的第一个参数需填入申请的API KeymapManager.init("285B415EBAB2A92293E85502150ADA7F0777C4", null);super.initMapActivity(mapManager);mapView = (MapView) findViewById(R.id.map_View);// 设置地图模式为交通地图mapView.setTraffic(true);// 设置启用内置的缩放控件mapView.setBuiltInZoomControls(true);// 用给定的经纬度构造一个GeoPoint(纬度,经度)GeoPoint nt = new GeoPoint((int) (4
7.118440 * 1E6), (int) (8
7.493147 * 1E6));// 创建标记makerDrawable marker = this.getResources().getDrawable(R.drawable.iconmarka);// 为maker定义位置和边界marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());// 取得地图控制器对象,用于控制MapViewmapController = mapView.getController();// 设置地图的中心mapController.setCenter(nt);// 设置地图默认的缩放级别mapController.setZoom(12);}@Overrideprotected boolean isRouteDisplayed() {return false;}@Overrideprotected void onDestroy() {if (mapManager != null) {mapManager.destroy();mapManager = null;}super.onDestroy();}
唐竹儿
1.5及以上系统,因此我们创建的工程应基于Android SDK
1.5及以上。 工程创建完成后,将map.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定map.jar,这样就可以在应用中使用地图API了。工程完整的目录结构如下图所示:4)在布局文件中添加地图控件(res/layout/main.xml)5)创建Activity继承com..map.MapActivitypackage com.liufeng.map;import .graphics.drawable.Drawable;import .os.Bundle;import com..map.BMapManager;import com..map.GeoPoint;import com..map.MapActivity;import com..map.MapController;import com..map.MapView;public class MainActivity extends MapActivity {private BMapManager mapManager;private MapView mapView;private MapController mapController;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 初始化MapActivitymapManager = new BMapManager(getApplication());// init方法的第一个参数需填入申请的API KeymapManager.init("285B415EBAB2A92293E85502150ADA7F0777C4", null);super.initMapActivity(mapManager);mapView = (MapView) findViewById(R.id.map_View);// 设置地图模式为交通地图mapView.setTraffic(true);// 设置启用内置的缩放控件mapView.setBuiltInZoomControls(true);// 用给定的经纬度构造一个GeoPoint(纬度,经度)GeoPoint nt = new GeoPoint((int) (4
7.118440 * 1E6), (int) (8
7.493147 * 1E6));// 创建标记makerDrawable marker = this.getResources().getDrawable(R.drawable.iconmarka);// 为maker定义位置和边界marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());// 取得地图控制器对象,用于控制MapViewmapController = mapView.getController();// 设置地图的中心mapController.setCenter(nt);// 设置地图默认的缩放级别mapController.setZoom(12);}@Overrideprotected boolean isRouteDisplayed() {return false;}@Overrideprotected void onDestroy() {if (mapManager != null) {mapManager.destroy();mapManager = null;}super.onDestroy();}@Overrideprotected void onPause() {if (mapManager != null) {mapManager.stop();}super.onPause();}@Overrideprotected void onResume() {if (mapManager != null) {mapManager.start();}super.onResume();}}6)在AndroidManifest.xml中配置<?xml version="
1.0" encoding="utf-8"?><manifest xmlns:="package="com.liufeng.map":versionCode="1":versionName="
1.0"><application :icon="@drawable/icon" :label="@string/app_name"><activity :name=".MainActivity" :label="@string/app_name"><intent-filter><action :name=".intent.action.MAIN" /><category :name=".intent.category.LAUNCHER" /></intent-filter></activity></application><uses-sdk :minSdkVersion="4" /><uses-permission :name=".permission.ACCESS_NETWORK_STATE" /><uses-permission :name=".permission.ACCESS_FINE_LOCATION" /><uses-permission :name=".permission.INTERNET" /><uses-permission :name=".permission.WRITE_EXTERNAL_STORAGE" /><uses-permission :name=".permission.ACCESS_WIFI_STATE" /><uses-permission :name=".permission.CHANGE_WIFI_STATE" /><uses-permission :name=".permission.READ_PHONE_STATE" /></manifest>
3被潦vK
1.5及以上系统,因此我们创建的工程应基于Android SDK
1.5及以上。 工程创建完成后,将map.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定map.jar,这样就可以在应用中使用地图API了。工程完整的目录结构如下图所示:4)在布局文件中添加地图控件(res/layout/main.xml)5)创建Activity继承com..map.MapActivitypackage com.liufeng.map;import .graphics.drawable.Drawable;import .os.Bundle;import com..map.BMapManager;import com..map.GeoPoint;import com..map.MapActivity;import com..map.MapController;import com..map.MapView;public class MainActivity extends MapActivity {private BMapManager mapManager;private MapView mapView;private MapController mapController;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 初始化MapActivitymapManager = new BMapManager(getApplication());// init方法的第一个参数需填入申请的API KeymapManager.init("285B415EBAB2A92293E85502150ADA7F0777C4", null);super.initMapActivity(mapManager);mapView = (MapView) findViewById(R.id.map_View);// 设置地图模式为交通地图mapView.setTraffic(true);// 设置启用内置的缩放控件mapView.setBuiltInZoomControls(true);// 用给定的经纬度构造一个GeoPoint(纬度,经度)GeoPoint nt = new GeoPoint((int) (4
7.118440 * 1E6), (int) (8
7.493147 * 1E6));// 创建标记makerDrawable marker = this.getResources().getDrawable(R.drawable.iconmarka);// 为maker定义位置和边界marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());// 取得地图控制器对象,用于控制MapViewmapController = mapView.getController();// 设置地图的中心mapController.setCenter(nt);// 设置地图默认的缩放级别mapController.setZoom(12);}@Overrideprotected boolean isRouteDisplayed() {return false;}@Overrideprotected void onDestroy() {if (mapManager != null) {mapManager.destroy();mapManager = null;}super.onDestroy();}@Overrideprotected void onPause() {if (mapManager != null) {mapManager.stop();}super.onPause();}@Overrideprotected void onResume() {if (mapManager != null) {mapManager.start();}super.onResume();}}6)在AndroidManifest.xml中配置<?xml version="
1.0" encoding="utf-8"?><manifest xmlns:="package="com.liufeng.map":versionCode="1":versionName="
1.0"><application :icon="@drawable/icon" :label="@string/app_name"><activity :name=".MainActivity" :label="@string/app_name"><intent-filter><action :name=".intent.action.MAIN" /><category :name=".intent.category.LAUNCHER" /></intent-filter></activity></application><uses-sdk :minSdkVersion="4" /><uses-permission :name=".permission.ACCESS_NETWORK_STATE" /><uses-permission :name=".permission.ACCESS_FINE_LOCATION" /><uses-permission :name=".permission.INTERNET" /><uses-permission :name=".permission.WRITE_EXTERNAL_STORAGE" /><uses-permission :name=".permission.ACCESS_WIFI_STATE" /><uses-permission :name=".permission.CHANGE_WIFI_STATE" /><uses-permission :name=".permission.READ_PHONE_STATE" /></manifest>
意中人.ja.
1.5及以上系统,因此我们创建的工程应基于Android SDK
1.5及以上。 工程创建完成后,将map.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定map.jar,这样就可以在应用中使用地图API了。工程完整的目录结构如下图所示: 4)在布局文件中添加地图控件(res/layout/main.xml) 5)创建Activity继承com..map.MapActivity package com.liufeng.map;import .graphics.drawable.Drawable;import .os.Bundle;import com..map.BMapManager;import com..map.GeoPoint;import com..map.MapActivity;import com..map.MapController;import com..map.MapView;public class MainActivity extends MapActivity {private BMapManager mapManager;private MapView mapView;private MapController mapController;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 初始化MapActivitymapManager = new BMapManager(getApplication());// init方法的第一个参数需填入申请的API KeymapManager.init("285B415EBAB2A92293E85502150ADA7F0777C4", null);super.initMapActivity(mapManager);mapView = (MapView) findViewById(R.id.map_View);// 设置地图模式为交通地图mapView.setTraffic(true);// 设置启用内置的缩放控件mapView.setBuiltInZoomControls(true);// 用给定的经纬度构造一个GeoPoint(纬度,经度)GeoPoint nt = new GeoPoint((int) (4
7.118440 * 1E6), (int) (8
7.493147 * 1E6));// 创建标记makerDrawable marker = this.getResources().getDrawable(R.drawable.iconmarka);// 为maker定义位置和边界marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());// 取得地图控制器对象,用于控制MapViewmapController = mapView.getController();// 设置地图的中心mapController.setCenter(nt);// 设置地图默认的缩放级别mapController.setZoom(12);}@Overrideprotected boolean isRouteDisplayed() {return false;}@Overrideprotected void onDestroy() {if (mapManager != null) {mapManager.destroy();mapManager = null;}super.onDestroy();}@Overrideprotected void onPause() {if (mapManager != null) {mapManager.stop();}super.onPause();}@Overrideprotected void onResume() {if (mapManager != null) {mapManager.start();}super.onResume();}} 6)在AndroidManifest.xml中配置 <?xml version="
1.0" encoding="utf-8"?><manifest xmlns:=" package="com.liufeng.map" :versionCode="1" :versionName="
1.0"> <application :icon="@drawable/icon" :label="@string/app_name"> <activity :name=".MainActivity" :label="@string/app_name"> <intent-filter> <action :name=".intent.action.MAIN" /> <category :name=".intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk :minSdkVersion="4" /><uses-permission :name=".permission.ACCESS_NETWORK_STATE" /> <uses-permission :name=".permission.ACCESS_FINE_LOCATION" /> <uses-permission :name=".permission.INTERNET" /> <uses-permission :name=".permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission :name=".permission.ACCESS_WIFI_STATE" /> <uses-permission :name=".permission.CHANGE_WIFI_STATE" /> <uses-permission :name=".permission.READ_PHONE_STATE" /></manifest>
qwertyuiop_
2021-09-23 17:26:50 980查看 1回答
2021-09-23 17:27:34 212查看 1回答
2021-09-23 17:27:34 246查看 2回答
2021-09-23 17:27:52 216查看 1回答
2021-09-23 17:49:45 222查看 2回答
2021-09-23 17:49:45 196查看 2回答
2021-09-23 17:49:50 283查看 2回答
2021-09-23 17:51:19 242查看 2回答
2021-09-23 17:52:38 208查看 6回答