【问题标题】:Control over google map markers placed by users控制用户放置的谷歌地图标记
【发布时间】:2016-03-06 21:20:37
【问题描述】:

简而言之;我希望对用户在我的网站上放置的谷歌地图标记进行更大的管理控制。 (目的是阻止浪费时间的人和垃圾邮件发送者。)

我希望用户在最初登录我的网站后,能够在以请求形式提供的谷歌地图上放置标记,然后由以下人员接受或拒绝管理员(我自己)。

当标记请求正在等待身份验证时,它对其他用户是不可见的,并且不会发布到网站上。

如果请求被接受,标记将发布到网站上供所有其他用户查看。

如果请求被拒绝,那么它将不会发布到网站并因此被删除。

可能有很多问题要问,但是有没有通过 html 代码和谷歌地图 api(UI 事件函数)将这个概念输入我的网站?

(到目前为止,我一直在使用此链接来了解我的进度 - https://developers.google.com/maps/documentation/javascript/events

【问题讨论】:

    标签: javascript google-maps google-maps-api-3 google-maps-markers google-maps-sdk-ios


    【解决方案1】:

    这是一个有趣的用例。

    但是,解决此问题的方法相当简单。整个实现中的关键方法是 setVisible()。以下是您可以尝试实施的步骤:

    • 第一步是让用户有机会在地图上创建标记。您可以在 createMarker() 方法中编写代码。确保将该标记的可见性设置为 false,setVisbility(false)。这将限制用户查看他们创建的标记。
    • 第二步是保存该标记。这可以通过使用获取 lat 和 lang 值的 getPosition() 方法来完成。当然,您需要创建一个表来存储。
    • 最后,您需要根据数据库中可用的位置和内容来确定显示该标记。这可以在您批准或拒绝标记的简单 UI 的帮助下完成。在一些听众的帮助下,您可以将可见性更改为 true

    基本代码请参考tutorial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多