我启用了位置和地图,以便用户可以按城市和国家添加其当前位置。要让用户出现在地图上,他们必须在地图上的位置放置一个标记。Drupal gmap:根据城市设置标记而不是点击地图
当用户设置城市时,是否可以在城市级自动设置标记?
似乎很奇怪要求用户输入自己的位置,然后实际将其放置在地图上..
问候,
比利
我启用了位置和地图,以便用户可以按城市和国家添加其当前位置。要让用户出现在地图上,他们必须在地图上的位置放置一个标记。Drupal gmap:根据城市设置标记而不是点击地图
当用户设置城市时,是否可以在城市级自动设置标记?
似乎很奇怪要求用户输入自己的位置,然后实际将其放置在地图上..
问候,
比利
我已经发表了评论,但我已经找到了网页详细解释了如何设置gmap模块,因此用户只需输入他们的数据,而不是点击地图。 Click here。
根据用户输入的内容,当节点(或用户)被保存时,您可以使用views-style来显示地图和(自定义)标记。
有关GMAP大多数设置可以在管理/设置/ GMAP设置(这主要是改变缩放级别的默认设置)
设置你想要的是在管理/设置/位置/地理编码。由于定位服务提供商对不断的大量地理编码请求(它们需要一些CPU)表示满意,因此location.module使您能够专门为每个国家设置地理编码选项。添加您需要的国家和您喜欢的提供商,然后保存设置。 您需要位置,位置搜索&用户位置子模块已激活。
鉴于admin/user/settings中的设置正确(向下滚动到可折叠的“用户位置”),用户位置的地理编码现在应该可以工作。
@ Jozzeh的链接是一个很好的阅读,它解释了一些注意事项。
感谢RotHorseKid,我是否需要导入lat长点的表格? – iamjonesy 2010-11-24 13:24:48
不适用,它要求Google地图将地址编码为lat/long – RotHorseKid 2010-11-30 14:26:47
如果我没有记错,gmap模块中有一个设置可以根据文本输入自动设置标记。 (所以当有人在位置字段中填入他的数据时,gmaps会搜索它的位置,如果找不到,用户仍然可以手动点击地图。)地图的标准缩放级别也是一个设置。 – Jozzeh 2010-11-22 10:12:37