【发布时间】:2012-09-21 20:39:43
【问题描述】:
我正在使用 Wordpress 构建我的网站,我想添加一个表单,其中包含:名称、描述、图像和 地图上的位置。即让用户在地图上添加自己的标记。
然后按“提交”,整个数据(名称、描述、图像、经度、纬度)将被保存到数据库中。
我该怎么做?我应该使用哪些插件?
【问题讨论】:
标签: wordpress google-maps
我正在使用 Wordpress 构建我的网站,我想添加一个表单,其中包含:名称、描述、图像和 地图上的位置。即让用户在地图上添加自己的标记。
然后按“提交”,整个数据(名称、描述、图像、经度、纬度)将被保存到数据库中。
我该怎么做?我应该使用哪些插件?
【问题讨论】:
标签: wordpress google-maps
您可以使用Google Placemarks 并让他们访问插件使用的“地标”自定义帖子类型的创建。你可能不得不破解特色图片..
或者,您正在查看完整的自定义帖子类型创建和谷歌地图 API 集成,这是一个利用特色图片的自定义循环。
【讨论】:
最接近您需要的插件是 SMacFadyen 建议的 - BGMP。但是,如果您想自己这样做,则需要研究一下:
对于第一个,有很多关于如何显示地图和 InfoWindows 的教程,因此您应该对此没有太大问题。对于自定义帖子类型,有一个很棒的 generator 应该可以完成 99% 的工作。对于 Meta Box,您可以采用多种方式:
【讨论】:
有好几次,在搜索如何使这项工作时,我偶然发现了这个线程。每次,我对现有插件处理这个问题的方式都不是很满意。所以,我现在自己把它放在一起。
这是我的解决方案的概述。
这应该会给您一张地图,其中标出了所有位置。
允许用户添加位置:
根据您存储新位置的方式,在您下次重新加载地图时,新位置将被包括在内。 (或者您可能需要先授权新位置。) 您还可以通过 AJAX 重新加载所有位置。
【讨论】:
Profile Builder 允许您这样做。创建一个前端注册表单,包括所需的自定义字段和地图字段,供用户固定或输入他们的位置。
然后使用内置的用户列表(成员目录)模块,您可以显示map of all users 位置。
【讨论】: