如何利用百度地图开发,基于百度地图的开发
内容导航:
一、怎么利用百度地图api开发地图
1)下载百度地图移动版API(Android)开发包
要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:和。 2)申请API Key 和使用Google
map api一样,在使用百度地图API之前也需要获取相应的API Key。百度地图API
Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。 百度API
Key的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成API Key的申请。 3)创建一个Android工程
这里需要强调一点:百度地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。
工程创建完成后,将和分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build
Path->Libraries中选择“Add JARs”,选定,这样就可以在应用中使用百度地图API了。
二、如何利用百度地图API开发Unity程序
如果百度地图本身没有提供UNITY的SDK的话,那就只能接入安卓的SDK了。
。
。
用UNITY里面的AndroidJavaClass类和AndroidJavaObject类,来跟安卓通信。
。
。
用Call方法来呼叫。
。
。
过程还是挺复杂的。
。
找个教程看吧。
。
要在android应用中使用百度地图api,就需要在工程中引用百度地图api开发包,这个开发包包含两个文件:和。
2)申请api key 和使用google map api一样,在使用百度地图api之前也需要获取相应的api key。
百度地图api key与你的百度账户相关联,因此您必须先有百度帐户,才能获得api key;并且,该key与您引用api的程序名称有关。
百度api key的申请要比google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成api key的申请。
3)创建一个android工程 这里需要强调一点:百度地图移动版api支持android 1.5及以上系统,因此我们创建的工程应基于android sdk
1.5及以上。
工程创建完成后,将和分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->java build path->libraries中选择“ap
jars”,选定,这样就可以在应用中使用百度地图api了。
工程完整的目录结构如下图所示: 4)在布局文件中添加地图控件(res/layout/) 5)创建activity继承ty package ; import
; import ; import er; import ; import ty; import ller; import ; public class
mainactivity extends mapactivity { private bmapmanager mapmanager; private
mapview mapview; private mapcontroller mapcontroller; @override public void
oncreate(bundle savedinstancestate) { (savedinstancestate); setcontentview();
// 初始化mapactivity mapmanager = new bmapmanager(getapplication()); //
init方法的第一个参数需填入申请的api key (“ada7f03c777c4″, null); tivity(mapmanager); mapview
= (mapview) findviewbyid(_view); // 设置地图模式为交通地图 c(true); // 设置启用内置的缩放控件
nzoomcontrols(true); // 用给定的经纬度构造一个geopoint(纬度,经度) geopoint point = new
geopoint((int) ( * 1e6), (int) ( * 1e6)); // 创建标记maker drawable marker =
ces().getdrawable(); // 为maker定义位置和边界 (0, 0, sicwidth(), sicheight()); //
取得地图控制器对象,用于控制mapview mapcontroller = ller(); // 设置地图的中心 (point); //
设置地图默认的缩放级别 (12); } @override protected boolean isroutedisplayed() { return
false; } @override protected void ondestroy() { if (mapmanager != null) { ();
mapmanager = null; } (); } @override protected void onpause() { if (mapmanager
!= null) { (); } (); } @override protected void onresume() { if (mapmanager !=
null) { (); } (); } } 6)在中配置 <?xml version=”1.0″ encoding=”utf-8”?>
7)运行结果
三、如何使用java开发百度地图
百度有提供api的,一般是按照api给的网址,在网址后加经纬度或者地区名,但是百度地图要申请秘钥的,这个需要自己去申请一个,免费的,类似的功能你可以参考下面的源码虽然是javascript的,但是java用起来差不多,毕竟你的地图肯定是在web页面显示的
//v2.0版本的引用方式:src=”/api?v=2.0&ak;=您的密钥”
//v1.4版本及以前版本的引用方式:src=”/api?v=1.4&key;=您的密钥&callback;=initialize”
var map = new ***.Map(“container”); // 创建地图实例 var point = new (116.404,
39.915); // 创建点坐标 Zoom(point, 15); // 初始化地图,设置中心点坐标和地图级别
四、百度地图手机开发怎么调用离线地图
答:腾讯地图不但可以看导航,还能搜索你所在位置周边的交通出行、美食畅饮、酒店住宿、娱乐休闲、生活服务。而且定期还有养护车的提示呢,有了腾讯地图你连嘀嘀打车都不用装了,直接在软件里面就有一项功能直接能连接到滴滴出行,可以随时随地的叫车。是出行的必备神器。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/111770.html