让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、虚拟主机、营销软件、网站建设、老边网站维护、网站推广。
1,如何调用百度地图API
如果想在自己的网页上面加入百度地图的话,可以用百度地图的api.具体使用方法如下:第一步:进入百度创建地图的网站,搜索出自己要展示的位置。第二步:设置地图,大家可以对网站显示地图的宽高进行设置,其余选项不动。第三步:添加标注。点击第一个图标后,在右侧找到自己的位置,单击鼠标左键可定位。标记图标处可更换图标形状,名称和备注填入位置相关信息。第四步:获取代码。将代码贴到你的网页里就OK了。2,如何在网页中调用百度地图api
在百度地图的右上角,点击“地图API”。在地图API页面,把鼠标移动到“工具”菜单项,在下拉菜单中选择“坐标拾取工具”。比如在搜索栏输入“百度大厦”点击搜索,就会在地图上出现相应的标记,点击你要找的某一个,就能看到相应的坐标。同理,把找到的坐标输入到搜索栏,把后面“坐标反查”给勾上,点击搜索,就会对应的坐标打上标记,同时会有相应地址在最右边。同时,把鼠标在地图上滑行,就可以看到,鼠标滑到每一个地方,都会对应显示坐标。3,如何使用百度地图API
在百度搜索框输入“百度地图api”查找到百度地图api的网站。如下图:进入到上图的百度地图api首页。如下图:把网页滚动到下面可以看见“申请密钥”功能,如下图:点击“申请密钥”按钮,进入登陆界面。没有百度帐号则注册一个。注册后继续跳到登录界面。如下图:成功登录则进入后台管理界面。如下图:点击创建应用,则跳到创建应用界面。如下图:填写好信息后。点击确认按钮则生成生成一个密钥。界面会调转到列表管理页面。访问应用(AK)这一列的值就是你的密钥。如下图:接下来就可以在网页上调用了。如下图:接下来是不是想写个简单的调用地图功能呢?调用地图api的demo,百度地图给我们提供很多demo1)下载百度地图移动版api(android)开发包要在android应用中使用百度地图api,就需要在工程中引用百度地图api开发包,这个开发包包含两个文件:baidumapapi.jar和libbmapapiengine.so。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及以上。4,百度地图api怎么调用
1)下载百度地图移动版API(Android)开发包 要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。 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及以上。 工程创建完成后,将baidumapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定baidumapapi.jar,这样就可以在应用中使用百度地图API了。工程完整的目录结构如下图所示: 4)在布局文件中添加地图控件(res/layout/main.xml) 5)创建Activity继承com.baidu.mapapi.MapActivitypackage com.liufeng.baidumap;import android.graphics.drawable.Drawable;import android.os.Bundle;import com.baidu.mapapi.BMapManager;import com.baidu.mapapi.GeoPoint;import com.baidu.mapapi.MapActivity;import com.baidu.mapapi.MapController;import com.baidu.mapapi.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("285B415EBAB2A92293E85502150ADA7F03C777C4", null); super.initMapActivity(mapManager); mapView = (MapView) findViewById(R.id.map_View); // 设置地图模式为交通地图 mapView.setTraffic(true); // 设置启用内置的缩放控件 mapView.setBuiltInZoomControls(true); // 用给定的经纬度构造一个GeoPoint(纬度,经度) GeoPoint point = new GeoPoint((int) (47.118440 * 1E6), (int) (87.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(point); // 设置地图默认的缩放级别 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中配置 7)运行结果1)下载百度地图移动版api(android)开发包 要在android应用中使用百度地图api,就需要在工程中引用百度地图api开发包,这个开发包包含两个文件:baidumapapi.jar和libbmapapiengine.so。 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及以上。 工程创建完成后,将baidumapapi.jar和libbmapapiengine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->java build path->libraries中选择“add jars”,选定baidumapapi.jar,这样就可以在应用中使用百度地图api了。工程完整的目录结构如下图所示: 4)在布局文件中添加地图控件(res/layout/main.xml) 5)创建activity继承com.baidu.mapapi.mapactivitypackage com.liufeng.baidumap;import android.graphics.drawable.drawable;import android.os.bundle;import com.baidu.mapapi.bmapmanager;import com.baidu.mapapi.geopoint;import com.baidu.mapapi.mapactivity;import com.baidu.mapapi.mapcontroller;import com.baidu.mapapi.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("285b415ebab2a92293e85502150ada7f03c777c4", null); super.initmapactivity(mapmanager); mapview = (mapview) findviewbyid(r.id.map_view); // 设置地图模式为交通地图 mapview.settraffic(true); // 设置启用内置的缩放控件 mapview.setbuiltinzoomcontrols(true); // 用给定的经纬度构造一个geopoint(纬度,经度) geopoint point = new geopoint((int) (47.118440 * 1e6), (int) (87.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(point); // 设置地图默认的缩放级别 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中配置android:versioncode="1" android:versionname="1.0"> 7)运行结果上百度map查啊 引入一段js 上面有详解 功能比较多 解释太麻烦 你先看文档吧 不懂再追问
分享标题:如何用百度地图api,如何调用百度地图API
转载来于:
http://cdweb.net/article/ejcdgi.html