问答
客服(同微信)
15320418221

在手机App上怎样显示地图

2021-09-23 17:52

鱼是

鱼是

调用地图sdk就可以

2021-09-23 19:01:38

李搬子

李搬子

版API(Android)开发包要在Android应用中使用地图API,就需要在工程中引用地图API开发包,这个开发包包含两个文件:map.jar和libBMapApiEngine.so。地址:链接)申请API Key和使用Google map 一样,在使用地图API之前也需要获取相应的API Key。地图API Key与你的账户相关联,因此您必须先有帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。API Key的申请要比Google的简单多了,其实只要你有帐号,应该不超过30秒就能完成API Key的申请。申请地址:链接)创建一个Android工程这里需要强调一点:地图移动版支持Android
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)[x] view plaincopy<?xml version="
1.0" encoding="utf-8"?> <LinearLayout xmlns:="链接" :orientation="vertical" :layout_width="fill_parent" :layout_height="fill_parent" > <com..map.MapView :id="@+id/map_View" :layout_width="fill_parent" :layout_height="fill_parent" :clickable="true" /> </LinearLayout> 5)创建Activity继承com..map.MapActivity[java] view plaincopypackage 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; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 初始化MapActivity mapManager = new BMapManager(getApplication()); // init方法的第一个参数需填入申请的API Key mapManager.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)); // 创建标记maker Drawable marker = this.getResources().getDrawable(R.drawable.iconmarka); // 为maker定义位置和边界 marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight()); // 取得地图控制器对象,用于控制MapView mapController = mapView.getController(); // 设置地图的中心 mapController.setCenter(nt); // 设置地图默认的缩放级别 mapController.setZoom(12); } @Override protected boolean isRouteDisplayed() { return false; } @Override protected void onDestroy() { if (mapManager != null) { mapManager.destroy(); mapManager = null; } super.onDestroy(); } @Override protected void onPause() { if (mapManager != null) { mapManager.stop(); } super.onPause(); } @Override protected void onResume() { if (mapManager != null) { mapManager.start(); } super.onResume(); } } 6)在AndroidManifest.xml中配置[x] view plaincopy<?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> 说明:上面的应用只是简单的展示了地图(交通地图),并将一个指定的点(根据经纬度确定)展示在手机屏幕的中心。当然,实际项目中涉及的map应用不会这么简单,地图API提供了丰富的功能接口。

2021-09-23 19:01:38

相关问答

怎样在手机地图上标点和记录?

夕语

夕语

用360搜索一下“地图”,然后点击进入官网手机版“地图”并安装好(如下图):2打开地图登录帐号后,然后点击右下角“我的”进入(如下图):3进入“我的”个人中心后,可以看到“我的”并选择点击进入(如下图):4进入“我的”,然后点击“开始记录”,然后百...

2021-09-23 17:26:10 813查看 1回答

手机没有地图却在APP上被地图标明了位置怎么删除

暗夜里的广

暗夜里的广

您好,很抱歉给亲带来的困扰,小德建议亲可通过公众号内进行反馈,添加#提问#进行上报反馈,相关同学会为您立刻核实处理呐~

2021-09-23 17:26:21 404查看 1回答

有什么好用的手机地图 APP 推荐?

果妹

果妹

你好,很高兴为您解答。韩游网、我在哪儿、韩巢地图

2021-09-23 17:26:57 892查看 2回答

电脑的地图标记的怎么同步到手机APP

maggie

maggie

1、首先打开地图,登录账号2、搜索想找的地点3、在搜索结果中点击要收藏的地点,再点上面的星号4、星号变成黄色说明收藏成功5、接着打开手机上的地图,点击下方的【我的】6、登录刚才在电脑上登录的账号,选择【收藏夹】7、在【收藏点】下,点击右上角的【同步】8、就可以看到刚才...

2021-09-23 17:27:38 287查看 1回答

怎样在手机地图上标点和记录?

红红的太阳

红红的太阳

首先要手机地图,然后搜索你要去的地方,再点击你的目的地..等等,这个自己摸索很简单的.

2021-09-23 17:34:49 332查看 2回答

iphone 上有没有在地图上标记联系人的APP

lifelong123

lifelong123

你在IPHONE里的通讯录,录入对方地址,就可以点击此处看到手机自带的地图,并且显示导航

2021-09-23 17:52:38 373查看 3回答

在手机App上怎样显示地图

李搬子

李搬子

版API(Android)开发包要在Android应用中使用地图API,就需要在工程中引用地图API开发包,这个开发包包含两个文件:map.jar和libBMapApiEngine.so。地址:链接)申请APIKey和使用Googlemap一样,在使...

2021-09-23 17:52:38 298查看 3回答

有没有什么手机app是可以在一幅地图上标志多个地点方便旅行的?拜托拜托

如沐春风

如沐春风

很多“旅游攻略”很好用,地图,艺龙,穷游刚回来,有经验,好用挂保证

2021-09-23 17:52:38 263查看 4回答

更多问答

最新知识

公司地址如何入驻花小猪打车地图标记?指路人地图标注服务中心铺如何入驻花小猪打车地图标记?

公司地址如何入驻花小猪打车地图标记?指路人地图标注服务中心铺如何入驻花小猪打车地图标记?

小编为您整理美团商家如何入驻,商家入驻教程、商家如何入驻地图、如何入驻地:、养殖营业执照如何入驻地图、家政公司如何入驻美团相关地图标记知识,详情可查看下方正文!

2023-01-17

公司地址认领搜狗地图标注多久审核?公司地址认领地图标注多久审核?

公司地址认领搜狗地图标注多久审核?公司地址认领地图标注多久审核?

小编为您整理我在地图上标注审核认领需要多久、我在地图上标注审核认领需要多久y、我在地图上标注审核认领需要多久i、我在地图上标注审核认领需要多久Y、搜狗地图标注要多久才显示相关地图标记知识,详情可查看下方正文!

2023-01-17

门指路人地图标注服务中心如何做花小猪打车地图位置标记?门指路人地图标注服务中心花小猪打车地图位置地址标记?

门指路人地图标注服务中心如何做花小猪打车地图位置标记?门指路人地图标注服务中心花小猪打车地图位置地址标记?

小编为您整理如何做地图标记、地图如何做标记、so搜街景中如何做标记、360e启花贷款申请通过了是要去到门指路人地图标注服务中心办理手续的吗、哪些软件能实现在地图上标记门指路人地图标注服务中心位置相关地图标记知识,详情可查看下方正文!

2023-01-17

门指路人地图标注服务中心地图位置地址标记?门指路人地图标注服务中心苹果地图位置地址标记?

门指路人地图标注服务中心地图位置地址标记?门指路人地图标注服务中心苹果地图位置地址标记?

小编为您整理哪些软件能实现在地图上标记门指路人地图标注服务中心位置、门指路人地图标注服务中心地址标注、如何创建门指路人地图标注服务中心定位地址、如何创建门指路人地图标注服务中心定位地址、服装门指路人地图标注服务中心地址标注上地图怎么弄相关地图标记知识,详情可查看下方正文!

2023-01-17

凯立德地图位置定位怎么设置自己的指路人地图标注服务中心名?凯立德地图位置定位怎么设置公司地址?

凯立德地图位置定位怎么设置自己的指路人地图标注服务中心名?凯立德地图位置定位怎么设置公司地址?

小编为您整理凯立德怎么定位自己的位置啊、手机凯立德地图定位怎么设置往上走、地图位置定位怎么设置自己的指路人地图标注服务中心名、凯立德手机版如何定位自己的位置,求助、凯立德导航怎么设置指路人地图标注服务中心铺招牌相关地图标记知识,详情可查看下方正文!

2023-01-17