我正在尝试显示位置接近 Drupal View,它从用户输入中获取地理编码的纬度/经度。
这样,当用户输入“chicago, il”或简单的“central park, nyc”时,地理编码的纬度/经度值将作为参数传递给 Views。
我认为我使用geocode 模块和gmap google maps api走在正确的轨道上,但不知道从那里去哪里。
我正在尝试显示位置接近 Drupal View,它从用户输入中获取地理编码的纬度/经度。
这样,当用户输入“chicago, il”或简单的“central park, nyc”时,地理编码的纬度/经度值将作为参数传递给 Views。
我认为我使用geocode 模块和gmap google maps api走在正确的轨道上,但不知道从那里去哪里。
Drupal 7,截至 2012 年 6 月 13 日,仍然使用 Location http://drupal.org/project/location模块的 Location 7.x-3.x DEV 版本。这是让接近过滤器进入视野的唯一简单方法。Geofield 太新了,无法工作。位置模块的邮政编码邻近过滤器要求您填充“邮政编码”数据库表。确保您阅读了自述文件以了解如何安装它!
我已经为这种解决方案准备了一段时间,但现在看来,唯一的方法是使用上述模块并创建自己的视图过滤器(查看 Location 模块例如)将正确的坐标(从 Google 或其他人的 API 进行地理编码)发送到您正在使用的 Views 地图。
我在我的一个网站上有一个解决方案,它允许用户输入他们的邮政编码以获得他们所在位置的近似值——这是使用位置模块——但它不如对地址或城市进行地理编码那样精确(或优雅)——水平标记。
请参阅:http ://www.opensourcecatholic.com/blog/oscatholic/beautiful-easy-maps-drup - 有一段视频解释了我如何在http://archstl.org/parishes上设置地图
[编辑:另外,通读 drupal.org 上的这个帖子,看看它是否有帮助 - http://drupal.org/node/904576 - 我真的希望有一个不涉及这么多不同模块的更简单的解决方案!]