图形api怎么调

图形api怎么调,第1张

您好,调用图形API需要使用一些基本的编程知识,以及一些基本的编程工具,如JavaScript,HTML,CSS等。首先,您需要确定您要使用的图形API,然后您需要在您的网页中引入该API的文件,以便您可以使用它。接下来,亮逗您需要在您的网页中定义一个图形对象,并为它设置一些属性,如宽度,高度,颜色等。神岩最后,您需要使用API提供的函数来绘制图形,并将其显示在您的网页上。总之,调用图形API的步骤包括:确定图形API,引入API文件,游键御定义图形对象,设置图形属性,使用API函数绘制图形,并将其显示在网页上。

如何调用百度地图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继承.baidu.mapapi.MapActivity

package .liufeng.baidumap

import android.graphics.drawable.Drawable

import android.os.Bundle

import .baidu.mapapi.BMapManager

import .baidu.mapapi.GeoPoint

import .baidu.mapapi.MapActivity

import .baidu.mapapi.MapController

import .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.s()

}

super.onPause()

}

@Override

protected void onResume() {

if (mapManager != null) {

mapManager.start()

}

super.onResume()

}

}

6)在AndroidManifest.xml中配置

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="

package=".liufeng.baidumap"

android:versionCode="1"

android:versionName="1.0">

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

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

<intent-filter>

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

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

</intent-filter>

</activity>

</application>

<uses-sdk android:minSdkVersion="4" />

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

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

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

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

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

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

<uses-permission android: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接口实现用户定位的步骤如下:以百度地图为例

1、百度直接搜【百度地图调用】,点击出现的第二个网站,进入这个网站即可;

2、进入这个网站后,我们首先得输入自己需要定位的地点。比如我们输入【上海】这个城市,输入后点击【查找】选项;

3、经过上一步的 *** 作,我们已经成功地定位到【上海】斗伍这个城市了。然后我们点击第二步【设置地图】;

4、在【设置地图】里面有一些关于这个地图本身显示的一些设置选项,比如可以设置地图的【尺寸大小】,地图的【添加按钮】和地图的【状态】;;

5、拦启然后我们开始给我们的地图添加【地图标注】,点击这个【小棒子空衡或】图标,然后在我们需要标注的地方鼠点击一下,输入需要修改的名称和备注,然后点击【保存】按钮;

6、经过上面的一些 *** 作后,我们可以看到我们自己添加的地理位置所显示出的效果了;

7、然后我们点击底部的【获取代码】,再点击【复制代码】即可;

8、在vs2012里面新建一个【html】文件,然后把我们刚刚复制过来的代码直接粘贴到里面。然后在vs2012里面选择使用【谷歌浏览器】查看这个【html】文件里面的内容;;

9、这个是在【谷歌浏览器】里面运行出来的,在本地的百度地图显示出地理位置的效果图。可以看到,我们已经成功地调用了百度地图的API接口了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12286384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存