「java对地图」java版地图怎么做
本篇文章给大家谈谈java对地图,以及java版地图怎么做对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、安卓地图离线数据包可以放到java地图上吗
- 2、Java SE引路蜂地图开发示例
- 3、java地图着色问题
- 4、Java Eclipse来开发地图,用什么插件
- 5、百度离线地图JAVA本地开发,就是不联网也是用百度地图API载入地图
安卓地图离线数据包可以放到java地图上吗
可以加入到Java地图上的。
手机的JAVA,可以的,百度地图的官方网站中有示范的,先下载好地图在SD卡。
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
Java SE引路蜂地图开发示例
引路蜂地图也提供对Java SE平台的支持 可以开发桌面地图应用 由于Java SE的跨平台特性 使用Java SE引路蜂地图开发包开发的地图应用可以运行于Windows Lunix Unix Mac OS等平台 开发桌面应用比开发移动应用要容易的多 屏幕 内存等方面都比移动平台要宽裕的多 下面使用一个简单的应用来介绍一下Java SE引路蜂地图开发 示例截图如下
设置引路蜂地图开发包License 引路蜂开发包License分两部分 一个为License文件guidebee lic 另一部分为License文件对应的注册码 需在程序运行前初始化 LicenceManager licenceManager = LicenceManager getInstance() ong keys[]= { x c df c b L x a bde bcL x c d ac L x f e c e L x adaa e c acL x f b dbdfL }; icenceManager addLicence( GuidebeeMap_JavaSE keys) 设置Java SE平台相关图形系统实现 引路蜂地图开发包 在设计时尽量做到平台无关性 将一些平台相关的部分 如图形系统以接口形式定义 如IFont IGraphics AbstractGraphicsFactory IImage 这样在应用到具体平台时 加上平台相关的实现 可以实现同一个库应用到不同的平台 这些平台实现是以源码提供的 如在Java SE平台 提供了JavaSEFont JavaSEGraphics JavaSEGraphicsFactory和JavaSEImage类定义 可以参见引路蜂地图API概述 初始化地图对象及设置服务回调函数 MapConfiguration setParameter(MapConfiguration WORKER_THREAD_NUMBER ) mapTileDownloadManager = new MapTileDownloadManager(this) map = new RasterMap( mapTileDownloadManager) map setScreenSize(mapLabel getWidth() mapLabel getHeight()) mapTileDownloadManager start() map setMapDrawingListener(this) GeoLatLng center = new GeoLatLng( ) map setCenter(center MapType MICROSOFTCHINA) map setRoutingListener(this) map setGeocodingListener(this) map setReverseGeocodingListener(this) 上述代码设置地图工作线程数为 一般来说增加工资线程数可以提高地图下载及响应速度 创建地图对象 设置显示区域(屏幕)大小 此外地图服务如查询地址 获取路径都是采用异步方式 通过设置回调函数如setRoutingListener setGeocodingListener setReverseGeocodingListener等来通知应用 设置地图中心和地图类型 GeoLatLng center = new GeoLatLng( ) map setCenter(center MapType MICROSOFTCHINA) 地图缩放 RasterMap的 ZoomIn ZoomOut用来放大和缩小地图 setZoom可以设置地图级别 地图平移 RasterMap 有两个方法可以用于平移地图 panTo 将地图移动到指定经纬度坐标 panDirection(dx dy) 将地图从当前位置平移dx dy 个象素 下列示例可以上 下 左 右平移地图 地址查询 地址查询(或称为地址编码)是将输入的地名(如南京林业大学)转换成对应的经纬度坐标然后将其显示在地图上 所有的地图服务都是采用异步方式调用 在调用RasterMap getLocation(address)前 需要设置好返回结果时的回调函数RasterMap setGeocodingListener 回调函数接口定义为IGeocodingListener 回调方法为public void done(String query MapPoint[] result) 如果查询结果不为空 则reusult 为查询结果的数组 示例中将地图转到第一个查询结果 对于MapAbc 地图服务 还可以指定城市编码 如南京编码为 public void getLocation(int citycode String query IGeocodingListener listener) 路径查询 可以通过RasterMap的getDirection()方法来查询路径 和查询地址类似 路径查询的结果也是通过回调函数的方式来通知应用程序的 下面的例子返回南京到北京的路径 返回结果存放在MapDirection中 MapDirection包含了路径的详细信息 包括路径的每个步骤 长度 时间 方向等 地图服务可以选择使用Google 地图服务 CloudMade地图服务 在中国还可能选择MapAbc地图服务 缺省使用Google 地图服务 getDirections()具有三个重载函数 例子中是采用的文字描述方式 上述示例采用了from: address to: address 的格式 CloudMade地图服务和MapAbc地图服务则必需采用 经度 纬度 经度 纬度 和格式 为避免混淆 可以使用下述格式 public void getDirection(GeoLatLng[] waypoints IRoutingListener listener) 其中 waypoints 为途径点坐标数组经纬值 可以支持多点路径查询 此外对于MapAbc 地图服务 还可以指定城市编码 如南京编码为 public void getDirection(int citycode String query IRoutingListener listener) 本地查询 本地查询可以查询指定区域内诸如宾馆 邮局等用户感兴趣的地方 其使用方法和地址查询非常类似 本地查询方法public void getLocations(String address int start GeoLatLng center GeoBounds bound IGeocodingListener listener) 指定中心点和查询区域 本地查询可以多次返回结果 start为查询结果起始顺序 每次返回结果在SearchOptions 中定义 缺省每次返回 个 选择地图服务 引路蜂地图服务缺省使用Google地图服务 但你也可以选择其它地图服务 比方说当Google服务离线时 您可以选择MapAbc的地图服务 另外要注意的是中国地图是有偏移的 如果想使用无偏移的中国地图 一是采用地图偏移校正算法 另外一个是使用CloudMade地图服务 所前所述 引路蜂地图开发包在设计时将地图图片显示和地图服务两部分设计成相对独立的两部分 Google中国地图图片 Bing中国地图图片 MapAbc中国地图图片是有偏移的地图图片 CloudMade(OpenStreet)中国地图图片是无偏移的 而Google中国地图服务 MapAbc中国地图服务是有偏移 CloudMade地图服务是无偏移的 所以在选择地图类型和地图服务类型时 要么都选择有偏移 要么都选择无偏移 否则地图在显示路径时或地址时就不匹配 下面列表是合法的组合
lishixinzhi/Article/program/Java/hx/201311/11148
java地图着色问题
建议百度搜索地图着色问题,这是一个数学问题,印象中应该是个图的问题,所以你要先会用数学方式解决,其次才是用程序代码描述出来。
Java Eclipse来开发地图,用什么插件
1. Log4E
Log4E支持Java项目使用日志,不依赖于任何Log框架,可以通过配置支持各种日志框架,例如Log4J、JDK 1.4日志记录和SLF4J。Log4E高级版本提供了扩展功能,如可编辑模板、在常用日志框架中使用Jakarta字符串生成器,预览向导,首选范围等。总体来说,Log4E是一款实用且受欢迎的插件。
2. Mylyn
Mylyn可以将任务管理和上下文管理无缝集成到Eclipse中,是一款强大的任务和应用程序生命周期管理(ALM)框架。Mylyn基于Eclipse,提供以任务为重点的界面、工具和API,帮助开发人员执行多任务,避免信息过载。另外,Mylyn还集成了很多有用的工具,如Jira,Bugzilla和Trac,这些工具可以提供任务管理和离线编辑功能
3 Spring IDE
Spring IDE是一个Eclipse插件套件,主要用于开发基于Spring的应用,支持Spring AOP(面向方面的编程),Spring Web Flow和Spring JavaConfig。除此之外,开发人员还可以使用向导、文本和图形编辑器来创建Spring配置文件和新的Spring项目。
4. FindBugs
FindBugs是一个免费的开源软件应用程序,主要作用是帮助开发人员发现Java代码中的错误,它能够分析Java1.0到1.8所有版本编译的代码。FindBugs可以作为流行IDE的可用插件,如Eclipse,Netbeans和IntelliJ等。另外,它还为开发人员提供云存储功能,帮助他们查找和共享某些问题的评估信息。
5. Eclipse Checkstyle
Checkstyle是一种广泛使用的Java源代码检查工具,它能够自动化检查Java代码是否符合规范。Eclipse Checkstyle集成了多个Eclipse工作区插件的Checkstyle代码分析器,允许开发人员配置自定义编码标准和规则,一旦出现任何违反标准和规则的代码就会及时反馈和警告,发现的违例或偏差可作为代码编辑器注释、Eclipse问题视图和Checkstyle违例视图。
6. Eclim
Eclim是一款用于将Eclipse IDE的代码编辑功能与Vim(一种支持多种编程语言的流行文本编辑器)集成的插件。通过这一插件Java开发人员可以访问几个重要功能,如代码完成提示、代码验证、Java文档和源代码搜索,支持Checkstyle和正则表达式测试。程序员还可以利用Eclim编辑HTML,Python,Ruby,JavaScript等代码。此外,第三方Eclim客户端还支持其他文本编辑器,例如Sublime Text 2,TextMate和Emacs。
7. Apache IvyDE
Apache IvyDE是一个用于将Eclipse Ivy(一个依赖项管理器)与Eclipse IDE集成的插件。 Apache Ivy是Apache Ant的一个子项目,是一个基于Java的软件工具,用于自动化构建过程。 Apache IvyDE提供了强大的功能,如Java依赖关系管理,支持传递依赖,Ivy XML文件编辑器,托管类路径容器和反向依赖关系浏览器。
8. EGit
Git是一款流行的免费开源分布式版本控制软件,EGit集成了Eclipse Team Framework与GIT,它能够保存用户创建的任何新提交的更新,并且实现了对于代码每次修改的整个历史的跟踪。 EGit项目是在“The JGit Project”(GIT的Java实现)之上实现Eclipse工具。
9. P4Eclipse
P4Eclipse是一个强大的解决方案,用于集成Eclipse IDE与Perforce Helix版本控制引擎。 P4Eclipse是Eclipse IDE的Helix插件,它为Eclipse提供基本的Helix操作,支持Eclipse Team Framework中的敏捷和传统开发工作流程, P4Eclipse为Eclipse IDE用户提供了一些有用的功能,如代码审查,协作,调试,复杂重构等等。
10. Hibernate Tools
Hibernate Tools是一套用于Eclipse IDE的插件,允许Java开发人员利用Hibernate3的强大功能。Hibernate是一个用于Java平台的对象关系映射工具,它是JBoss Tools的重要组成部分。Hibernate工具为Eclipse IDE提供了一系列的功能,如映射编辑器,Hibernate控制台,统一Ant任务和数据库逆向工程。
百度离线地图JAVA本地开发,就是不联网也是用百度地图API载入地图
百度离线地图JAVA本地开发,就是不联网也是用百度地图API载入地图
这个不行的。。不能离线的。
在java开发中,想引用百度地图,就必须写上引用地址,而这个地址是放在百度自己的伺服器上的。。所以,必须要联网才行。。
怎么使用百度离线地图
可以试一下腾讯地图的离线地图功能
要先下载离线地图 可以离线下载,这样就可以节省90%的流量啦
就是下载一个离线资料包,一般只下载你常用的几个城市
使用离线地图导航的时候输入起点和终点就可以了
不论是步行还是公交 都有详实的路线导航 路线在地图上也很清晰的呈现
希望我的回答能帮到你
百度地图主程式要装在记忆体卡上,我试过将主程式装在手机记忆体里,用百度官方给出的方法安装离线地图,只有在安装完离线地图后第一次开启地图提示安装成功,退出后再进去离线地图就被清空了。安装完主程式后最好把地图开启定位载入下地图(这样做是为了得到该省份的快取地图资料所存放的资料夹),下载离线地图包并解压,把资料夹里面.dat和.map 结尾的档案复制到date/baidu/baidumaps/date/以数字命名的资料夹下(前面提到过的省份快取资料资料夹),随解压出来的还有另外两个档案,即城市名_l_baidu.cfg,城市名_l_baidu.cfg,把这两个档案放在date/baidu/baidumaps目录下,这样就能使用离线地图了,主程式一定要安装在记忆体卡上,
下载 百度离线地图 沈阳市后 开启GPS定位 费不费流量?百度地图?
流量会走一点,但是要比没下载节省85%-90% 谢谢~你的提问
使用百度离线地图送积分吗
好像是不送的
百度离线地图不能用
百度离线地图不能用的原因及解决方法:
未下载离线地图包,重新下载即可。
百度地图离线包,被删除。重新下载安装。
安装包异常,解除安装百度地图,重新安装最新版后再次下载百度地图。
百度地图出现了BUG,无法使用,百度原因,百度会修复,稍等晚点再使用。
百度地图api做热力图,chrome总是崩溃
是图片资源过大造成浏览器负载超过极限了,试试缩小地图区域,或者降低图片质量,同时做一下延时,防止短时间请求太多造成浏览器阻塞假死。
iOS开发 百度地图API支援公交地铁规划吗
使用者点选注册后弹出地图并使用地图拖拽功能确定自己的位置,取得位置座标并储存到资料库,使用者登入后根据座标位置显示其周围500米范围内其它使用者资讯,OK!
java对地图的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java版地图怎么做、java对地图的信息别忘了在本站进行查找喔。
发布于:2022-12-27,除非注明,否则均为
原创文章,转载请注明出处。