google-maps - 在自定义谷歌地图中添加请求选项,用户可以请求管理员查看其他用户的电话号码
问题描述
我正在为我的高中学生、教师和校友网络构建一个定制的谷歌地图。
我使用谷歌表单收集了用户信息。我已经实现了它们来制作定制的谷歌地图。 地图1
我有所有的电话号码,但我不想公开它们。相反,我想在描述中插入一个自定义链接(图 2),标题为“请求查看电话号码”。如果用户 (let, A) 点击查看其他用户 (let, B) 的电话号码,则会向 B 发送一封电子邮件,以确认他是否愿意向 A 显示他的电话号码。如果他给予权限 B 将收到一封电子邮件,其中包含从电子表格的“电话号码”列中收集的 A 的电话号码。 我怎样才能完成这个任务??是否有任何适当的信息资源?请帮忙。
解决方案
最好的方法是创建一个应用程序,您可以在其中将用户配置文件和响应保存到数据库中。当然,这个应用程序应该具有登录/注销功能,以解决隐私和安全问题。所有个人身份信息 (PII)都不应向公众公开,因为它可能会对某人造成伤害或不适。
用户登录后,现在可以查看地图并单击所需的标记。谷歌地图标记将显示一个谷歌地图信息窗口,并代表每个用户在地图上的位置以及其中电话号码被编辑的一些信息。
如果用户单击“请求查看电话号码”,拥有或管理该电话号码的人将通过电子邮件收到通知,并且现在可以回复。这些事务应保存在数据库中以用于监控目的。以下是可用于此类应用程序的一些表模式:
表名:user_profiles
领域:
- ID
- 名
- 中间名字
- 姓
- 电子邮件地址
- 用户名
- 密码
- 批
- 区
- thana_upazilla
- union_village_Street
- 当前位置
- 电话号码
表名:user_requests
领域:
- ID
- requestor_profile_id(相对于表:user_profile.ID)
- 全名
- 电子邮件地址
- requested_profile_id(相对于表:user_profile.ID)
- 批准(值:是/否)
- date_requested
- date_approved_or_denied
用户的地址应进行地理编码,以便将其绘制到地图上。每个位置现在将代表一个标记。
我建议对地图使用Google Maps Javascript API,对数据库使用PHP和MySQL。
我相信您的申请将对您的学生/老师和校友有用。
推荐阅读
- r - 如何在向量中对表格的元素进行分组
- node.js - 错误:Tapable.plugin 已弃用。在 .hooks 上使用新的 API
- game-maker - 玩家在斜坡上移动时粘在墙上
- scala - 在使用 scala 访问 Int 列的每一行时需要帮助
- c# - 学生评分计划(我是初学者)
- java - 如何为 ListView 中的项目设置 onClickListener(listview 的项目是通过从 firebase 检索数据动态生成的)
- c# - Replace a parameter in an expression with a constant
- postgresql - Golang Postgres 可重复读取隔离级别不起作用
- python - 无法使用子类
- c# - 无法在 Mozilla 中截取突出显示的元素,但可以在 Chrome 中截取突出显示的元素