「java桌面地图」java地图绘制
本篇文章给大家谈谈java桌面地图,以及java地图绘制对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、想用java 做一个平台,能够调用百度或谷歌地图并在地图上显示定位位置和轨迹回放,涉及java 的那些知识
- 2、迷你地图java版的怎么用
- 3、求教贴,Java桌面小游戏的地图怎么做
- 4、在java平台上应该选择什么技术进行gis开发
- 5、如何使用java 开发百度地图
- 6、怎么用java开发安卓 高德地图
想用java 做一个平台,能够调用百度或谷歌地图并在地图上显示定位位置和轨迹回放,涉及java 的那些知识
如果是WEB方式,需要:
java开发移动端APP,获取GPS数据并存入数据库
页面JSP调用百度地图API
地图上所需的位置坐标从数据库中查询
涉及到的知识比较广,JSP\JAVA ANDROID IDE\J2SE\HTML\DATABASE
迷你地图java版的怎么用
你的手机型号?
如果你安装的是JAVA版本的迷你地图5.0,那么JAVA版本是不支持离线地图的使用的
求教贴,Java桌面小游戏的地图怎么做
小游戏地图一般都是各种图片的拼接,然后保存到2维数组里面
比如
//数值常量
public static final int EMPTY=0;//空地什么也没有
public static final int BRICK=1;//土墙
public static final int STONE=2;//石头
public static final int SEA=3;//海洋
public static final int GREENS=4;//草地
public static final int SNOW=5;//雪地
//对应的图片
.....
public static final Image IMG_STONE=new ImageIcon(MapValues.class.getResource("/resource/imgs/stone.png")).getImage();//石头图片
......
那么保存一副地图就可以用类似于下面的二维数组表示
002405100
145111123
132131001
使用的时候, 加载二维数组,然后把对应的图片显示在地图上就可以了.
不过这样做也存在一定的问题.
1:图片太多,对应的数字太多, 那么地图编辑起来很麻烦, 需要有强大的记忆力,和想象力
2:不能一边编辑,一边就显示出效果来, 出错后,排查麻烦. 效率太低
所以,我们还需要写点代码,做一个简单的地图编辑器,添加辅助线,擦除工具等, 这样的话, 编辑地图就非常方便了,所见即所得.并且一键可以保存为地图数据(二维数组)
学习swing的时候,写过一个简单的地图编辑器,效果图如下
为了熟悉不同的图形界面API, 游戏界面使用的不是swing,而是JavaFX
在java平台上应该选择什么技术进行gis开发
先声明一下,我也没做过GIS开发,但大概知道思路。有两条路可走
一、使用esri系列
如果做C/S,使用ArcGIS Engine的插件与java的桌面集成,
如果做B/S,使用ArcGIS Server发布服务,用web service调用。
另外,地图的统计计算之类,如你说的,需要利用ArcGIS Desktop打包GP服务,然后用java调用。
二、使用开源系列
再有一些开源GIS开发工具,比如QGIS制图,GeoServer发布地图,postGIS地理信息数据库,Openlayers做地图接口
大概就是这样。
如何使用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
怎么用java开发安卓 高德地图
首先创建工程,并在工程Build PathConfigure Build Path…libraries 中选择“Add Externel JARs…”,选定
MapApi.jar,点击OK,这样就可以将高德地图Android API 库文件引入。然后在工程Build PathConfigure Build
Path…Order and Export 中将引入的库文件MapApi.jar 选中,点击OK,这样您就可以在您的程序中使用高德地图API
了。
二、我们在不熟悉的情况下、先尽量多的添加此软件应用权限;所以在mainifest中添加如下代码;插入的位置在
application的代码之前。
Java代码
uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/uses-permission
uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/uses-permission
uses-permission android:name="android.permission.INTERNET"/uses-permission
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/uses-permission
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/uses-permission
uses-permission android:name="android.permission.READ_PHONE_STATE"/uses-permission
uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/uses-permission
uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/uses-permission
java桌面地图的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java地图绘制、java桌面地图的信息别忘了在本站进行查找喔。