首页 > 解决方案 > 在自定义谷歌地图中添加请求选项,用户可以请求管理员查看其他用户的电话号码

问题描述

我正在为我的高中学生、教师和校友网络构建一个定制的谷歌地图。

我使用谷歌表单收集了用户信息。我已经实现了它们来制作定制的谷歌地图。 地图1

地图2

我有所有的电话号码,但我不想公开它们。相反,我想在描述中插入一个自定义链接(图 2),标题为“请求查看电话号码”。如果用户 (let, A) 点击查看其他用户 (let, B) 的电话号码,则会向 B 发送一封电子邮件,以确认他是否愿意向 A 显示他的电话号码。如果他给予权限 B 将收到一封电子邮件,其中包含从电子表格的“电话号码”列中收集的 A 的电话号码。 我怎样才能完成这个任务??是否有任何适当的信息资源?请帮忙。

标签: google-mapsgmail-apigoogle-sheets-query

解决方案


最好的方法是创建一个应用程序,您可以在其中将用户配置文件和响应保存到数据库中。当然,这个应用程序应该具有登录/注销功能,以解决隐私和安全问题。所有个人身份信息 (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,对数据库使用PHPMySQL

我相信您的申请将对您的学生/老师和校友有用。


推荐阅读