我正在使用gmap和位置模块来显示地图。我希望用户能够填写字段中的地址,并将地图自动中心和自动设备填充到该地址。就像maps.google.com一样。 是否有我可以用drupal做的模块或任何特定配置?最后,我想创建一个高级过滤器,用户输入国家,省份和地址,并从下拉列表中选择。与以下链接http://www.dei.gr/Default.aspx?id=30608&nt=18&lang=2&langid=1
中的内容非常相似感谢。
答案 0 :(得分:0)
GMap位置模块是最符合要求的模块。 “提供所有站点节点的地图和所有站点用户的地图。”
如果您想自己创建它: 建议创建2个表 - 带有标签和中心点 - 以填充这些级联下拉列表。 最后一个输入框需要对输入的文本进行地理编码 - 通过Google GeoCoder API。
当然,任何中心点都可以进行地理编码 - 但您在PHP API上每24小时限制一次2.500个API请求, 除非是首要客户(除了本地结果更快)。这就是为什么建议将每个项目的中心点存储在表格的下拉列表中 - 并且只使用JS API(而不是PHP API)进行最后一步。
您提供的示例在更改下拉列表时会重新加载整个页面,应该避免使用。