我需要为与我的地图上的特定关键字匹配的位置添加标记。以“酒店”为例。
我需要获得与在 maps.google.com 上搜索该关键字时相同的结果,只是我希望使用 gmaps4rails 自动完成此搜索。我会在顶部使用不同的标记添加我的位置。
干杯,
乔尔
我需要为与我的地图上的特定关键字匹配的位置添加标记。以“酒店”为例。
我需要获得与在 maps.google.com 上搜索该关键字时相同的结果,只是我希望使用 gmaps4rails 自动完成此搜索。我会在顶部使用不同的标记添加我的位置。
干杯,
乔尔
该过程将是:
阿贾克斯版本
您已经显示了来自 gmaps4rails 的地图
远程提交表单到您的服务器
在您的控制器中对您的记录创建适当的查询,只需回复.to_gmaps4rails
使用 jsreplaceMarkers
函数清除地图并显示来自服务器响应的标记。
使用客户端浏览器的地理定位功能(注意,并非所有浏览器都可用)+ jsaddMarkers
功能来显示用户位置。
我在这里写了相关文档
标准版本
从控制器中获取正确的对象
从它们创建 json
创建你的地图
添加一个 js 回调来创建带有用户位置的标记