iou3344 2022-07-16 16:04 采纳率: 84.1%
浏览 167
已结题

app中使用高德地图的LBS实现本地和异地搜索学校功能

问题遇到的现象和发生背景

使用高德地图LBS功能实现上述功能的目的:
1、方便用户快速点选自己的学校名称。
2、同时也是为了避免用户输入不规范导致同一个学校会被不同用户录入各种各样的名字。
3、还要支持出差在外的教师还可以使用,因此该功能要既要实现本地搜索功能,还是支持异地搜索自己所在省市县区内的中小学。

问题相关代码,请勿粘贴截图

暂无,计划使用JAVA开发后端
app的前端就是一个搜索框和一个列表,如下图:

img

我的解答思路和尝试过的方法

我想通过前端的搜索框和手机所在的经纬度信息来获取目标地区的中小学学校名称和学校地址信息

我想要达到的结果

1、当搜索框为空时,则默认搜索手机所在地的学校信息
2、当搜索框只有C参数,也就是学校名字关键词时,则搜索手机所在地包含关键词的学校信息
3、当搜索框输入的是B[空格]C,则B表示本省某县或者本市某区的名称,C代表学校名字关键词,则此时搜索目标县或目标本市某区包含关键词的学校信息
4、当搜索框输入的是A[空格]B[空格]C,则A表示目标省,B表示目标省的目标县或目标城市的名称,C代表学校名字关键词,则此时搜索目标省某县或目标省某市某区包含关键词的学校信息
5、感觉难点还有一个,就是用户在搜索框内的输入规范性问题,感觉这一点很难对用户进行约束。

  • 写回答

9条回答 默认 最新

  • 急速光粒 2022-07-17 06:11
    关注

    建议做成根据用户输入实时检索下拉框实时出结果,这样用户使用比较方便。
    同时实现本地和异地搜索的功能:
    1、你已经有了学校的省市县信息,可以在搜索中自动添加搞得检索到经纬度所属的本地省市县的关键字到搜索关键字中,这样可以优先搜索到本地学校;
    2、如果用户输入了异地省市县名称,一并加入到搜索关键字,优先命中异地学校,这样可以优先相应用户输入的命中率;
    3、不建议通过A B C输入省市县的写死的格式,用户不会很接受这种固定的输入方式,还是灵活些实现比较好。
    4、这里其实不存在规范问题,因为用户只有选择检索结果的权力,没有输入结果的权力,选择的都是你下拉框列出的,肯定是规范的;
    有帮助请采纳,谢谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(8条)

报告相同问题?

问题事件

  • 系统已结题 7月29日
  • 已采纳回答 7月21日
  • 创建了问题 7月16日

悬赏问题

  • ¥15 爬虫爬取网站的一些信息
  • ¥15 关于vue2中methods使用call修改this指向的问题
  • ¥15 idea自动补全键位冲突
  • ¥15 请教一下写代码,代码好难
  • ¥15 iis10中如何阻止别人网站重定向到我的网站
  • ¥15 滑块验证码移动速度不一致问题
  • ¥15 Utunbu中vscode下cern root工作台中写的程序root的头文件无法包含
  • ¥15 麒麟V10桌面版SP1如何配置bonding
  • ¥15 Marscode IDE 如何预览新建的 HTML 文件
  • ¥15 K8S部署二进制集群过程中calico一直报错