「java地图显示」java游戏地图

博主:adminadmin 2022-11-26 08:53:06 68

本篇文章给大家谈谈java地图显示,以及java游戏地图对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何使用java 开发百度地图

百度有提供api的,一般是按照api给的网址,在网址后加经纬度或者地区名,但是百度地图要申请秘钥的,这个需要自己去申请一个,免费的,类似的功能你可以参考下面的源码虽然是javascript的,但是java用起来差不多,毕竟你的地图肯定是在web页面显示的

!DOCTYPE html  

html  

head  

meta name="viewport" content="initial-scale=1.0, user-scalable=no" /  

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /  

titleHello, World/title  

style type="text/css"  

html{height:100%}  

body{height:100%;margin:0px;padding:0px}  

#container{height:100%}  

/style  

script type="text/javascript" src=";ak=您的密钥"

//v2.0版本的引用方式:src=";ak=您的密钥"

//v1.4版本及以前版本的引用方式:src=";key=您的密钥callback=initialize"

/script

/head  

 

body  

div id="container"/div 

script type="text/javascript" 

var map = new BMap.Map("container");          // 创建地图实例  

var point = new BMap.Point(116.404, 39.915);  // 创建点坐标  

map.centerAndZoom(point, 15);                 // 初始化地图,设置中心点坐标和地图级别  

/script  

/body  

/html

百度地图api java怎么用

一、申请密钥

1、先用eclipse创建一个Android工程

2、在百度api官网上申请一个密钥,链接:

bubuko.com,布布扣

二、工程配置

1、将baidumapapi_vX_X_X.jar拷贝到工程libs目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi

目录下,拷贝完成后,如下所示:

注:liblocSDK3.so和locSDK_3.1.jar为百度定位SDK所使用资源,开发者可根据实际需求自行添加。

bubuko.com,布布扣

2、右键工程属性,在Libraries中选择“Add External JARs”,选择baidumapapi_vX_X_X.jar,确定返回

配置好以上步骤,即可使用百度地图了

三、显示百度地图

1、在android配置清单文件中AndroidManifest.xml添加开发密钥和所需权限

application meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="开发者 key" / /application

所需权限

uses-permission android:name="android.permission.GET_ACCOUNTS" /

uses-permission android:name="android.permission.USE_CREDENTIALS" /

uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /

uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /

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

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

uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /

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

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

uses-permission android:name="android.permission.READ_PHONE_STATE" /

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

uses-permission android:name="android.permission.BROADCAST_STICKY" /

uses-permission android:name="android.permission.WRITE_SETTINGS" /

uses-permission android:name="android.permission.READ_PHONE_STATE" /

2、在xml布局中添加地图控件

com.baidu.mapapi.map.MapView

android:id="@+id/bmapView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:clickable="true" /

?3、在应用程序创建时初始化,SDK引用的全局变量Context

注意:在SDK各功能组件使用之前都需要调用

SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中

public class MyApplication extends Application {

@Override

public void onCreate() {

super.onCreate();

//在使用SDK各组件之前初始化context信息,传入ApplicationContext

SDKInitializer.initialize(getApplicationContext());

System.out.println("SDKInitializer一初始化");

}

}

设置自定义的application为默认应用

application

android:name="com.bao.ah.MyApplication"

android:allowBackup="true"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/AppTheme"

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//在使用SDK各组件之前初始化context信息,传入ApplicationContext

//注意该方法要再setContentView方法之前实现

//SDKInitializer.initialize(getApplicationContext());

setContentView(R.layout.activity_main);

}

}

4、百度地图应和Activity生命周期绑定

public class MainActivity extends Activity {

MapView mMapView = null;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//在使用SDK各组件之前初始化context信息,传入ApplicationContext

//注意该方法要再setContentView方法之前实现

//SDKInitializer.initialize(getApplicationContext());

setContentView(R.layout.activity_main);

//获取地图控件引用

mMapView = (MapView) findViewById(R.id.bmapView);

}

@Override

protected void onDestroy() {

super.onDestroy();

//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理

mMapView.onDestroy();

}

@Override

protected void onResume() {

super.onResume();

//在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理

mMapView.onResume();

}

@Override

protected void onPause() {

super.onPause();

//在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理

mMapView.onPause();

}

}

想用java 做一个平台,能够调用百度或谷歌地图并在地图上显示定位位置和轨迹回放,涉及java 的那些知识

如果是WEB方式,需要:

java开发移动端APP,获取GPS数据并存入数据库

页面JSP调用百度地图API

地图上所需的位置坐标从数据库中查询

涉及到的知识比较广,JSP\JAVA ANDROID IDE\J2SE\HTML\DATABASE

java中集成百度地图

答:用于WEB开发,可以使用 JavaScript 百度API  ,一个脚本控件,可以自行定制想要的地图功能;

关于java地图显示和java游戏地图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。