当前位置:俩瞳旅游网 > 国内旅游 > 百度地图搜索api 如何调用百度地图API?

百度地图搜索api 如何调用百度地图API?

  • 发布:2025-11-03 13:13:39
  • 1次

大家好!我是俩瞳旅游网的小炮,很高兴为您解答此目的地的相关问题。如果您近期准备去这里旅游,希望您可以 点击此处 联系我,我将给您最新的优惠报价和全程旅行管家式服务。我们是海外旅游专线批发商,找我价格会更实惠,希望您能支持下我的业务。

如何调用百度地图API?

一、申请百度地图开发者AK

1.登录百度开放平台

地址:http://lbsyun.baidu.com/,使用百度账号登录成功后,点击控制台

2.点击查看应用,点击创建应用

3.填写信息,申请百度ak

4.申请成功后,应用列表里查看ak码

二、使用ak码调用api

说明:详细代码可查看:https://blog.csdn.net/sinat_16998945/article/details/80798247

如何使用百度地图API

在百度搜索引擎中搜索关键词“百度地图API”,如下图所示。

2

访问百度地图API官方网站,如下图所示。

3

本经验案例以web开发为为例,所以选择JavascriptAPI。

百度地图JavaScriptAPI是一套由JavaScript语言编写的应用程序接口,可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。另外,2014年1月9日,极速版JavaScriptAPI全新上线,此版本专门针对简单功能的移动端浏览器开发提供。

该套API免费对外开放。自v1.5版本起,您需先申请密钥(ak)才可使用,接口(除发送短信功能外)无使用次数限制。

4

JavascriptAPI有3种,这里选择JavascriptAPI大众版,如下图所示。

5

申请百度地图密钥,如下图所示。

<!DOCTYPEhtml>

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

<metaname="viewport"content="initial-scale=1.0,user-scalable=no"/>

<styletype="text/css">

body,html,#allmap{width:100%;height:100%;overflow:hidden;margin:0;font-family:"微软雅黑";}

</style>

<scripttype="text/javascript"src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script>

<title>地图展示</title>

</head>

<body>

<divid="allmap"></div>

</body>

</html>

<scripttype="text/javascript">

//百度地图API功能

varmap=newBMap.Map("allmap");//创建Map实例

map.centerAndZoom(newBMap.Point(116.404,39.915),11);//初始化地图,设置中心点坐标和地图级别

map.addControl(newBMap.MapTypeControl());//添加地图类型控件

map.setCurrentCity("北京");//设置地图显示的城市此项是必须设置的

map.enableScrollWheelZoom(true);//开启鼠标滚轮缩放

</script>

百度地图api怎么获取当前位置

使用百度地图API功能,获取当前位置:

1、打开百度地图首页,在百度地图下方导航栏位置,点击逗地图开放平台地进入API页面

2、打开百度地图API页面,

3、输入当前位置,点击查找,根据要求填写各项信息

4、将相关信息,移植到需要调取百度地图的程序中,即可。百度地图API是百度地图提供给网友共享使用百度地图的资源开放平台

如何实现百度地图API的搜索功能

多看看百度api

functionsearch(){varlocal=newBMap.LocalSearch(map,{renderOptions:{map:map,panel:"panel",//结果容器idenableautoViewport:true,//自动结果标注selectFirstResult:true//指定到第一个目标},pageCapacity:4});local.search(document.getElementById("searchtext").value);}

如何调用百度地图API

如何调用百度地图API

1)下载百度地图移动版API(Android)开发包

要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。

2)申请APIKey和使用Googlemapapi一样,在使用百度地图API之前也需要获取相应的APIKey。百度地图APIKey与你的百度账户相关联,因此您必须先有百度帐户,才能获得API

Key;并且,该Key与您引用API的程序名称有关。

百度APIKey的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成APIKey的申请。

3)创建一个Android工程

这里需要强调一点:百度地图移动版api支持Android1.5及以上系统,因此我们创建的工程应基于AndroidSDK1.5及以上。工程创建完成后,将baidumapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->JavaBuildPath->Libraries中选择“AddJARs”,选定baidumapapi.jar,这样就可以在应用中使用百度地图API了。工程完整的目录结构如下图所示:

4)在布局文件中添加地图控件(res/layout/main.xml)

5)创建Activity继承.baidu.mapapi.MapActivity

package.liufeng.baidumap;

importandroid.graphics.drawable.Drawable;

importandroid.os.Bundle;

import.baidu.mapapi.BMapManager;

import.baidu.mapapi.GeoPoint;

import.baidu.mapapi.MapActivity;

import.baidu.mapapi.MapController;

import.baidu.mapapi.MapView;

publicclassMainActivityextendsMapActivity{

privateBMapManagermapManager;

privateMapViewmapView;

privateMapControllermapController;

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

初始化MapActivity

mapManager=newBMapManager(getApplication());

init方法的第一个参数需填入申请的APIKey

mapManager.init("285B415EBAB2A92293E85502150ADA7F03C777C4",null);

super.initMapActivity(mapManager);

mapView=(MapView)findViewById(R.id.map_View);

设置地图模式为交通地图

mapView.setTraffic(true);

设置启用内置的缩放控件

mapView.setBuiltInZoomControls(true);

用给定的经纬度构造一个GeoPoint(纬度,经度)

GeoPointpoint=newGeoPoint((int)(47.118440*1E6),(int)(87.493147*1E6));

创建标记maker

Drawablemarker=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

protectedbooleanisRouteDisplayed(){

returnfalse;

}

@Override

protectedvoidonDestroy(){

if(mapManager!=null){

mapManager.destroy();

mapManager=null;

}

super.onDestroy();

}

@Override

protectedvoidonPause(){

if(mapManager!=null){

mapManager.s();

}

super.onPause();

}

@Override

protectedvoidonResume(){

if(mapManager!=null){

mapManager.start();

}

super.onResume();

}

}

6)在AndroidManifest.xml中配置

<?xmlversion="1.0"encoding="utf-8"?>

<manifestxmlns:android="

package=".liufeng.baidumap"

android:versionCode="1"

android:versionName="1.0">

<applicationandroid:icon="@drawable/icon"android:label="@string/app_name">

<activityandroid:name=".MainActivity"android:label="@string/app_name">

<intent-filter>

<actionandroid:name="android.intent.action.MAIN"/>

<categoryandroid:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>

</application>

<uses-sdkandroid:minSdkVersion="4"/>

<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>

<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>

<uses-permissionandroid:name="android.permission.INTERNET"/>

<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>

<uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/>

<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>

</manifest>

7)运行结果

方法/步骤

1

在百度搜索框输入“百度地图api”查找到百度地图api的网站。如下图:

2

进入到上图的百度地图api首页。如下图:

3

把网页滚动到下面可以看见“申请密钥”功能,如下图:

4

点击“申请密钥”按钮,进入登陆界面。没有百度帐号则注册一个。注册后继续跳到登录界面。如下图:

5

成功登录则进入后台管理界面。如下图:

6

点击创建应用,则跳到创建应用界面。如下图:

7

填写好信息后。点击确认按钮则生成生成一个密钥。界面会调转到列表管理页面。访问应用(AK)这一列的值就是你的密钥。如下图:

8

接下来就可以在网页上调用了。如下图:

9

接下来是不是想写个简单的调用地图功能呢?调用地图api的demo,百度地图给我们提供很多demo。

如何使用百度地图API自动获取地址和经纬度

方法/步骤

打开百度地图“坐标拾取系统”:输入网址”http://api.map.baidu.com/lbsapi/getpoint/index.html“,进入”坐标拾取系统“

进入”坐标拾取系统“后,就可以方便的查询自己的精准地理信息了,我们以”海尔工业园“为例,寻找它的详细坐标。

在搜索栏输入“海尔工业园”点击搜索,如图,就会在地图上出现相应的标记,点击你要找的某一个,就能看到相应的坐标,如图。

同理,我们把找到的坐标输入到搜索栏,把后面“坐标反查”给勾上,点击搜索,就会对应的坐标打上标记,同时会有相应地址在最右边。

4

还有哦,把鼠标在地图上滑行,你可以看到,鼠标滑到每一个地方,都会显示对应的坐标。

现在,你掌握了吗?

阅读全文阅读全文

猜你喜欢

随便看看