资源下载地址:https://download.csdn.net/download/sheziqiong/86783248
资源下载地址:https://download.csdn.net/download/sheziqiong/86783248

基于Java的地理位置定位系统

需求

需要的是地理位置查询系统,输入用户 id ,然后投映在地图

界面大概就像这样

功能只需要用户名输入栏,查询结果和地图标注就够了

用户位置数据见 Excel。

百度地图 API

离线就可以

数据是预先存好再数据库的

只要能标注地图就行

ak 秘钥:0YXj0pApOQGUS4AUtGKryoPBlN1pPA1U

有的用户有两个位置

需要同时标注两个

输入的 id 不存在的时候要有提示!

弹个窗口什么的

项目软件及版本

项目软件要求:jdk1.8、Eclipse Project Release Notes 4.5;Tomcat 8.0

  • 界面

(项目目录)

  • 初始化界面(查询界面):index.jsp

说明:项目启动后,浏览器窗口输入 localhost:8080/mapmaker/index.jsp

错误提示:(当用户名不存在列表中,或者对应的地点为空,或者百度地图找不到该地点,提示错误信息)

  • 输入用户名,点击“定位”按钮后,显示位置信息,并标记

说明:地图以图表最后一个城市为中心

其中:标记分城市和省份;城市以城市市政府为中心,省份以省会城市政府为中心。

项目具体说明

前端页面(index.jsp、mapMaker.jsp)

初始化界面:index.jsp

用于输入用户名,按定位,提交表单,通过 index.do 在 web.xml 查找 action 配置 ActionServlet 类中 找到 action.equals(“/index”) 检验信息后 转向到 mapMaker.jsp 页面(前后端交互数据保存在 request 和 session 中)

地图标记界面:mapMaker.jsp

地图标记界面获取后台的城市列表数据(cityList),通过百度地图提供的接口,对城市位置进行遍历标记

后台处理

实体类:City.java

经度和纬度两个属性及其 get/set 方法

逻辑处理类:GetCity.java

属性:

// 初始化文件、xlxs表格处理、表格行处理类
private File file1 = null;
private XSSFWorkbook xssfWorkbook = null;
private XSSFRow xssfRow = null;

方法:

  • 查找城市名列表(String 类型):findByUsername
  • 查找城市列表(City 类型):getCityName
  • 获取城市经纬度:getLngAndLat
  • url 提交类:loadJSON
  • 控制器类:ActionServlet.java

对前端页面提交的表单信息进行处理,转向到 mapMaker.jsp 页面

项目搭建

安装完软件后,将 Tomcat 添加到 eclipse 中,运行 run service,启动 Tomcat;在浏览器界面输入:进入界面。

资源下载地址:https://download.csdn.net/download/sheziqiong/86783248
资源下载地址:https://download.csdn.net/download/sheziqiong/86783248

基于Java的地理位置定位系统相关推荐

  1. 9个基于Java的搜索引擎框架

    9个基于Java的搜索引擎框架 转自:http://blog.csdn.net/xiaomin1991222/article/details/50980573 1.Java 全文搜索引擎框架 Luce ...

  2. 基于java spring框架开发部标1078视频监控平台精华文章索引

    部标1078视频监控平台,是一个庞杂的工程,涵盖了多层协议,部标jt808,jt809,jt1078,苏标Adas协议等,多个平台功能标准,部标796标准,部标1077标准和苏标主动安全标准,视频方面 ...

  3. 基站定位-基于基站的移动台定位系统

    基于基站的移动台定位系统 GSM手机定位方式通常可以分为基于网络方式和基于终端方式两种.从技术方面又可分为到达时间(TOA).增强测量时间差(E-OTD)和GPS辅助(A-GPS)三种方式.而这里介绍 ...

  4. 基于Java的微信公众号二次开发视频教程

    课程目录 微信二次开发基础部分.avi 01-18 Java微信二次开发微信验证.wmv 01-19 Java微信二次开发智能机器人.wmv 03-04-java微信二次开发公开课-微信公众号平台.w ...

  5. [计算机毕设]基于java的打飞机游戏系统设计与实现(项目报告+源代码)

    基于java的打飞机游戏系统项目说明报告 1.1 手机软件现状 在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行.但是传统 ...

  6. 基于JAVA技术的WEB网管软件开发方案

    2019独角兽企业重金招聘Python工程师标准>>> 随着Web/Java技术的成熟及其在Internet上的广泛应用,网络管理技术和模式迎来了又一次革命.在网络管理领域,通过We ...

  7. 基于java的土地档案管理系统设计与实现(项目报告+答辩PPT+源代码+数据库+部署视频)

    项目报告 土地档案管理关系 研究土地档案管理关系即为实现一个土地档案管理系统.土地档案管理系统是将现有的历史纸质档案资料进行数字化加工处理,建成标准化的网络基础资料数据库,同时建成一套基于计算机网络应 ...

  8. [源码和文档分享]基于java 的仿QQ聊天工具

    一 需求分析 本系统是基于java开发的聊天室.有用户注册.用户登陆.修改密码.忘记密码.添加好友.用户聊天.群聊功能.如果服务器还没有启动,则客户端是不可以登陆.注册.忘记密码,如果在运行过程中,服 ...

  9. Lucene:基于Java的全文检索引擎简介(转载)

    Lucene是一个基于Java的全文索引工具包. 基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史 全文检索的实现:Luene全文索引和数据库索引的比较 中文切分词机制简介:基 ...

最新文章

  1. CopyOnWriteArrayList源码分析
  2. 第十二届蓝桥杯省赛A组砝码称重Java解题思路及代码
  3. LeetCode 395. 至少有K个重复字符的最长子串(分治)
  4. python-内存中的那些事儿-变量-函数-类
  5. [总结]FFMPEG视音频编解码零基础学习方法--转
  6. git pull 报错:git - error: RPC failed curl 18 transfer closed with outstanding read data remaining 解决
  7. case when then else end 用法
  8. ExceptionError
  9. VS2008远程调试简介
  10. jQuery_层级选择器
  11. python爬取千图网高清图
  12. java基础:运算符
  13. 跨省游恢复!酒店行业怎么利用小程序抓住机会,应该做哪些?
  14. HTTPSConnectionPool(host=‘files.pythonhosted.org‘, port=443): Read timed out.
  15. 为什么一场比赛进3球叫帽子戏法?
  16. 计算机二级c语言程序题怎么评分,计算机二级编程题怎么给分
  17. 看完沐神的装机视频,原来还能这么玩?
  18. STM32F0/F1/F2/F3/F4/F7编程数据中英文手册(所有型号中文参考手册)
  19. 基于51单片机的DS1302实时时钟
  20. 响应式建筑工程集团公司类网站织梦模板(自适应手机端)

热门文章

  1. 青少年编程教育平台后台—登录注册(界面设计)
  2. c语言 aligned,“__attribute __((packed,aligned(4)))”的含义是什么意思?
  3. 迅雷下载原理和P2p技术
  4. 京东云 linux无法远程,怎样远程登录京东云云主机.pdf
  5. wps中复制公式到另一个文档变成图片,wps怎么调整公式的高度,wps在一页中设置一栏和两栏
  6. jsapi设计_Sketch插件如何架构
  7. 滴滴-2019+快手2020(A)-校园招聘算法工程师笔试题
  8. Error (0xc0000225) installing Windows 7 on VirtualBox
  9. 51单片机控制动态数码管的显示
  10. 2022-03-27 screenX和clientX的区别以及offsetX和pageX的区别