2010-11-18 50 views
2

我启用了位置和地图,以便用户可以按城市和国家添加其当前位置。要让用户出现在地图上,他们必须在地图上的位置放置一个标记。Drupal gmap:根据城市设置标记而不是点击地图

当用户设置城市时,是否可以在城市级自动设置标记?

似乎很奇怪要求用户输入自己的位置,然后实际将其放置在地图上..

问候,

比利

+0

如果我没有记错,gmap模块中有一个设置可以根据文本输入自动设置标记。 (所以当有人在位置字段中填入他的数据时,gmaps会搜索它的位置,如果找不到,用户仍然可以手动点击地图。)地图的标准缩放级别也是一个设置。 – Jozzeh 2010-11-22 10:12:37

回答

0

我已经发表了评论,但我已经找到了网页详细解释了如何设置gmap模块,因此用户只需输入他们的数据,而不是点击地图。 Click here

根据用户输入的内容,当节点(或用户)被保存时,您可以使用views-style来显示地图和(自定义)标记。

有关GMAP大多数设置可以在管理/设置/ GMAP设置(这主要是改变缩放级别的默认设置)

2

设置你想要的是在管理/设置/位置/地理编码。由于定位服务提供商对不断的大量地理编码请求(它们需要一些CPU)表示满意,因此location.module使您能够专门为每个国家设置地理编码选项。添加您需要的国家和您喜欢的提供商,然后保存设置。 您需要位置,位置搜索&用户位置子模块已激活。

鉴于admin/user/settings中的设置正确(向下滚动到可折叠的“用户位置”),用户位置的地理编码现在应该可以工作。

@ Jozzeh的链接是一个很好的阅读,它解释了一些注意事项。

+0

感谢RotHorseKid,我是否需要导入lat长点的表格? – iamjonesy 2010-11-24 13:24:48

+0

不适用,它要求Google地图将地址编码为lat/long – RotHorseKid 2010-11-30 14:26:47

相关问题