Fuber – 出租车预订App UI!

你好!这是使用Flutter开发的类似于Uber的打车服务App的克隆,其状态管理也使用了Flutter。它不稳定,我不会维护它。你可以通过Provider学习如何在单个屏幕上维护复杂的UI以及动画及其可见性。

一些已知问题及解决方案。

如果你正在运行它,你会发现一些愚蠢且令人讨厌的bug。

  • 在运行应用程序之前,您需要提供权限。
  • 如果您在运行时提供权限,您需要重新启动应用程序(我维护状态的能力很差)。
  • 初始化位置服务也是如此。如果您在运行时初始化位置服务,您需要重新启动应用程序。

截图

特点

实现的一些功能包括:

  • 在特定操作时自动缩放。
  • 从当前位置到指定位置的折线生成。
  • 目的地文本框的地点搜索。(下拉列表显示与搜索关键词相关的5个地点)。
  • 多种支付方式选择。
  • 车辆选择和费用估算(虚拟)。
  • 自定义地图样式,类似Uber。

提供的所有数据,如车辆、费用等都是虚拟的,但配置为可以轻松地应用API,只需稍作修改。请将您的API密钥添加到Constant文件和Manifest文件中。

许可证

Copyright [2020] [Sahdeep Singh]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://apache.ac.cn/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

作者和支持

本项目由 Arthur Briggs 创建,并得到了很多支持和帮助。

使用 制作

GitHub

查看 Github