【发布时间】:2015-10-30 15:20:43
【问题描述】:
我有一个使用谷歌地图 API 的应用程序。我正在尝试在地图上显示简单的标记。标记是我数据库中的项目(包括纬度和经度值)。我可以在地图上显示一个标记,但我无法使用数据库中的所有项目填充地图。
我只能对每个单独的项目调用数据库。任何建议将不胜感激。
我的帮助文件:
def name(x)
@name = Place.find(x).name
return @name
end
def latitude(x)
@latitude = Place.find(x).latitude
return @latitude
end
def longitude(x)
@longitude = Place.find(x).longitude
return @longitude
end
这是我为地图创建的变量:
...
var myLatlng = new google.maps.LatLng(<%= latitude(1) %>, <%= longitude(1)%>)
...
var marker1 = new google.maps.Marker({
position: myLatlng,
map: map,
title: "<%= name(1) %>"
});
...
【问题讨论】:
标签: ruby-on-rails database google-maps google-maps-markers