在我的Rails应用程序中,我有一个帮助程序方法location
可获取给定IP地址的坐标,并使其在所有控制器和视图中都可用。例如location.latitude
返回用户的纬度。你明白了。从JavaScript和Rails传递参数
我也有一些Javascript,它基于给定的经纬度对从Google Maps API绘制地图。问题是我不知道如何将参数传递给JavaScript!
中的JavaScript驻留在“application.js中”,看起来像这样:
$(document).ready(function()
{
//Map options...I want the params to go into the var 'MapOptions' below
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(40.764698,-73.978972),
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//Setup and Draw the Map...
//....................................
};
地图本身被称为像这样的HTML。没有一个明显的方法来通过params。
<div id="map_canvas">
<!-- The Map gets drawn here! -->
</div>
我知道这可能是一个明显的问题,但我从来没有过这样的感觉从我的应用程序传递参数为JavaScript。
嘿乔!迎接你的另一个晚上! JavaScript可能是我最薄弱的一点,因为我只是在必要时才开始做前端。再次感谢人! – thoughtpunch
对于一个写得好的答案和你的姓氏+1。 ;) – ahsteele